0
我嘗試將服務器控件(超鏈接)添加到我當前的複選框列表中(已與數據庫綁定)。這是代碼。它被執行但控制不被渲染並顯示在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);
});
}
它有什麼問題。如果我將控件檢查到即時窗口,那麼它會顯示添加的控件,但不顯示在頁面上。
檢查此鏈接...在這裏,他們添加標籤http://forums.asp.net/t/1383931.aspx/1 http://forums.asp.net/t/1611395.aspx/1 –
@ SaroopTrivedi我已經看到該鏈接,他們將該標籤添加到'PlaceHolder(PlaceHolder1)'控件而不是'CheckBoxList(cblManufacturer或cblModels)'控件 – yogi
:謝謝瑜珈師...所以我需要改變我的設計。我計劃用複選框的文本添加一個超鏈接。你有什麼想法,請告訴我。 –