0
我試圖創建LinkButtons
控件動態OnClick
另一個按鈕,即頁面加載後。例如:我有一個名爲添加控件的按鈕,其功能是動態添加鏈接按鈕,併爲所有動態添加事件處理程序動態創建鏈接按鈕。但不幸的是,事件不會被觸發。以下是我所做的一段代碼。LinkButton onclick事件不會觸發動態創建按鈕c#
假設DomainList.Items
是五個元素的集合。
protected void AddControls_Click(object sender, EventArgs e)
{
foreach (ListItem item in DomainList.Items)
{
LinkButton deleteDomain = new LinkButton();
deleteDomain.Text = "Delete";
deleteDomain.Click += new System.EventHandler(deleteDomain_Click);
deleteDomain.ClientIDMode = ClientIDMode.Static;
deleteDomain.CommandArgument = item.Text;
divEditDomainName.Controls.Add(deleteDomain);
}
}
void deleteDomain_Click(object sender, EventArgs e)
{
//Some Code;
}
以下是我的頁面加載代碼。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Label lblEvent = this.Master.FindControl("SpEvent") as Label;
if (Session["eventname"] != null)
{
lblEvent.Text = Session["eventname"].ToString() + " " + "<i class='fa fa-angle-down'></i>";
}
Image imgEvent = this.Master.FindControl("ImageEvent") as Image;
imgEvent.ImageUrl = Convert.ToString(Session["ImageURL"]);
lblCreateOrganization.Text = Convert.ToString(Session["eventname"]);
BindOrganization();
EditOrganizationID.Attributes.Add("readonly", "readonly");
}
}
deleteDomain_Click
事件未被觸發。我希望觸發點擊事件。
[asp.net動態與事件處理程序按鈕]的可能的複製(https://stackoverflow.com/questions/7713242/asp-net-dynamically-button-with-event-處理程序) –
可以請你分享你的page_load事件代碼 –
@ArsalanQaiser請檢查上面。 –