我有很多按鈕,當用戶點擊一個按鈕時,我希望它用ajax更新一個標籤。asp窗體中的Ajax不會被調用
我實現AJAX我的模板像這樣:
<form runat="server">
<asp:ScriptManager ID="ScriptManagerPull" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div runat="server" id="SiteContent">
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
的按鈕是動態生成的;
foreach (MyDTO myDTO in List) {
Button ButtonPull = new Button();
ButtonPull.Text = "Pull";
ButtonPull.ID = articleDTO.ArticleID.ToString();
ButtonPull.ControlStyle.CssClass = "btn btn-default";
ButtonPull.Click += new EventHandler(Pull_Click);
SiteContent.Controls.Add(ButtonPull);
}
現在的問題是,當用戶點擊按鈕時,事件不會被調用。這是行不通的:
protected void Pull_Click(object sender, EventArgs e) {
// Button button = sender as Button;
LabelTest.Text = "Cool";
}
我該怎麼做?
感謝。
您是否在瀏覽器中看到動態按鈕形成? – CodingYoshi
是的,我看到他們。 –
對不起有幾件事。我發佈了一個答案。 – CodingYoshi