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

标签 c# asp.net

我有以下代码。我的问题是如何将 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/

相关文章:

c# - 要序列化的属性有大小限制吗?

c# - 以编程方式使用 TabControl

c# - 访问 Active Directory 所需的权限?

asp.net - asp.net 控件的客户端对象

javascript - 在 MultiDatesPicker 全年 View 中禁用前几个月

ASP.NET 应用程序状态与静态对象

c# - 来自数组中对象元素的数组

c# - Entity Framework 4.1、Generic Repository 和 ObservableCollection

c# - 获取错误 Error-Server tags cannot contain <% ... %> constructs

asp.net - 您如何判断方法是否正在UpdatePanel回发中运行?