每當DropDownList SelectedIndexChanged,我將LinkButtons添加爲代碼隱藏中的ul-li列表。每個鏈接按鈕都分配了ID和常見的Click事件。問題是Click事件中的代碼未被執行或者事件未被觸發。我下面的代碼:[編輯]我想這樣的其他職位(dynamically created list of link buttons, link buttons not posting back)動態創建linkbuttons的公共事件不會觸發
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
populate();
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
populate();
}
void populate()
{
HtmlGenericControl ulList = new HtmlGenericControl("ul");
panel.Controls.Add(ulList);
foreach (DataRow dr in drc)
{
HtmlGenericControl liList = new HtmlGenericControl("li");
ulList.Controls.Add(liList);
var lnk = new LinkButton();
lnk.ID = dr["col1"].ToString();
lnk.Text = dr["col1"].ToString();
lnk.Click += Clicked;
liList.Controls.Add(lnk);
}
}
private void Clicked(object sender, EventArgs e)
{
var btn = (LinkButton)sender;
label1.Text = btn.ID.ToString();
}
林失去了一些東西建議。請任何幫助。
這些事件不會在回發中綁定。 –
回發時運行代碼。查看編輯... – Tres
@Daniel請參閱編輯。仍然點擊的活動沒有開火。 – Tres