0

我创建了动态超链接并从数据库中获取数据。现在我需要将这些数据放在特定的 div 标签中。请帮我。

 <div runat="server" id="bdy">

 </div>

Code Behind

   protected void Page_Load(object sender, EventArgs e)
   {
    MySqlCommand inscmd = new MySqlCommand("select * from category", con);
    MySqlDataAdapter a = new MySqlDataAdapter(inscmd);
    DataTable t = new DataTable();      
    foreach (DataRow row in t.Rows) 
    {
       bdy.InnerHtml.Equals("<a href=\"category.aspx?refid=" + row["cid"] + "\">" + row["catname"] + "</a><br />"); 

       // bdy is div name 
                 Response.Write("<a href=\"category.aspx?refid="+row["cid"]+"\">"+row["catname"]+"</a><br />");               

    }

  }
4

2 回答 2

1

您可以从数据库中获取数据,将其序列化为 Json 格式并通过 ajax 发送给客户端。然后您可以使用 jquery 模板创建动态 div。检查这个帖子,它可能会有所帮助

于 2013-08-13T04:56:14.477 回答
0

使用字符串生成器类添加项目,如下所示:

StringBuilder stringBuilder = new StringBuilder();
foreach (DataRow row in t.Rows) {
    stringBuilder.AppendFormat("<a href=\"category.aspx?refid=" + {0} + "\">" + {1} + "</a><br />", row["cid"], row["catname"]);
}
bdy.InnerHtml = stringBuilder.toString();
stringBuilder.Clear();
于 2013-08-13T05:48:24.047 回答