我有以下代码。我的问题是如何动态地将autopostback属性添加到按钮?
Button button = new Button();
button.ID = "Button" + i;
button.Text = "Save";
button.Click += SaveButton_Click;
PlaceHolder1.Controls.Add(button);
类似这样的button.autoPostBack = true;
发布于 2017-08-22 14:02:30
默认情况下,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" />
发布于 2017-08-22 13:34:08
您可以在按钮中使用Attributes.Add。即
button.Attributes.Add("AutoPostback","true");
https://stackoverflow.com/questions/45809359
复制相似问题