我创建了动态超链接并从数据库中获取了数据。现在我需要将这些数据放在特定的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 />");
}
}
答案 0 :(得分:1)
您可以从数据库获取数据,将其序列化为Json格式并通过ajax将其发送到客户端。 然后,您可以使用jquery模板来创建动态div。查看此post,这可能会有所帮助
答案 1 :(得分: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();