我有以下代码。我的问题是如何将 autopostback 属性动态添加到按钮?
Button button = new Button();
button.ID = "Button" + i;
button.Text = "Save";
button.Click += SaveButton_Click;
PlaceHolder1.Controls.Add(button);
像这样button.autoPostBack = true;
最佳答案
默认情况下,asp.net button
控件的 AutoPostBack
属性等于 true
。尽管此属性未出现在 button
属性中。如果 Click
事件附加到 button
,它将始终执行 server-trip
。
作为旁注!如果您希望您的 button
不执行 server-trip
那么您可以通过删除其 Click< 来禁用其
事件,你可以添加 AutoPostBack
属性OnClientClick
事件来运行 client-side
代码
<asp:Button ID="Button1" runat="server" OnClientClick="myJSfunction(); return false" Text="Button" />
关于c# - 如何在 ASP.NET C# 中动态添加 AutoPostBack = true 到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809359/