首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将AutoPostBack = true动态添加到ASP.NET C#中的按钮

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

Stack Overflow用户
提问于 2017-08-22 13:15:05
回答 2查看 12.4K关注 0票数 3

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

代码语言:javascript
运行
复制
Button button = new Button();
button.ID = "Button" + i;
button.Text = "Save";
button.Click += SaveButton_Click;
PlaceHolder1.Controls.Add(button);

类似这样的button.autoPostBack = true;

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-22 14:02:30

默认情况下,asp.net button控件的AutoPostBack属性等于true。尽管此属性不会出现在button属性中。如果Click事件附加到button,它将始终执行server-trip

顺便说一句!如果希望button不执行server-trip,则可以通过删除其Click事件来禁用其AutoPostBack属性,还可以添加OnClientClick事件来运行client-side代码

代码语言:javascript
运行
复制
<asp:Button ID="Button1" runat="server" OnClientClick="myJSfunction(); return false" Text="Button" />
票数 2
EN

Stack Overflow用户

发布于 2017-08-22 13:34:08

您可以在按钮中使用Attributes.Add。即

代码语言:javascript
运行
复制
button.Attributes.Add("AutoPostback","true");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45809359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档