我尝试将服务器控件(超链接)添加到我当前的复选框列表中(已从数据库绑定)。这是代码。它已执行但控件未呈现并显示在 Checkboxlist 中。
protected void Page_PreRender(object Sender, EventArgs e)
{
chkAttribute.Items.Cast<ListItem>().ToList().ForEach(s =>
{
System.Web.UI.WebControls.HyperLink h = new HyperLink();
h.Text = s.Value;
string url = "~/Default.aspx?Item=" + Server.UrlEncode(s.Value);
h.NavigateUrl = url;
chkAttribute.Controls.Add(h);
});
}
它有什么问题。如果我将控件签入即时窗口,那么它将显示已添加但未在页面上显示的控件。