私は多くのボタンを持っています。ユーザーがボタンをクリックすると、ajaxでラベルを更新します。asp webフォームの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