如何在 ASP.NET C# 中动态添加 AutoPostBack = true 到按钮

Dar*_*ood 5 c# asp.net

我有以下代码。我的问题是如何动态地将 autopostback 属性添加到按钮?

Button button = new Button();
button.ID = "Button" + i;
button.Text = "Save";
button.Click += SaveButton_Click;
PlaceHolder1.Controls.Add(button);
Run Code Online (Sandbox Code Playgroud)

像这样的东西button.autoPostBack = true;

mmu*_*taq 3

默认情况下,asp.netbutton控件的AutoPostBack属性等于true. 虽然这个属性没有出现在button属性中。如果一个Click事件附加到 a button,它总是会执行 a server-trip

作为旁注!如果您希望button不执行 a 操作server-trip,则可以AutoPostBack通过删除其Click事件来禁用其属性,并且可以添加OnClientClick事件来运行client-side代码

<asp:Button ID="Button1" runat="server" OnClientClick="myJSfunction(); return false" Text="Button" />
Run Code Online (Sandbox Code Playgroud)