在我进行数据库调用之前,我不确定页面上需要多少链接以及链接指向的位置。因此,我需要在前端的div标签内创建“ x”个链接。有什么想法可以实现吗?
这是我尝试过的-
foreach (KeyValuePair<string, string> kvp in attachments)
{
HyperLink hyp = new HyperLink();
hyp.ID = kvp.Key;
hyp.Text = kvp.Value;
attachmentHiddenDiv.Controls.Add(hyp);
}
最佳答案
在aspx页面中将divat的runat属性值设置为“ server”
<div id="divLinks" runat="server"></div>
在后面的代码中,您可以遍历项目并创建尽可能多的链接
StringBuilder str=new StringBuilder();
foreach (KeyValuePair<string, string> kvp in attachments))
{
str.Append("<a href='../target.aspx?id="+kvp.Value+"'>kvp.Key</a>");
}
divLinks.InnerHtml=str.ToString();