我有一个asp.net按钮控件。我的需求是,在单击按钮时,它应该同时被禁用并触发服务器端事件。我通过以下方式禁用按钮:
onclientclick = "this.disabled = true;"
并通过调用服务器端方法来实现
onclick = "someserversidemethod"
但问题是该按钮被禁用并且未触发服务器端事件。我希望同时触发客户端和服务器端事件。请帮忙。
我有一个asp.net按钮控件。我的需求是,在单击按钮时,它应该同时被禁用并触发服务器端事件。我通过以下方式禁用按钮:
onclientclick = "this.disabled = true;"
并通过调用服务器端方法来实现
onclick = "someserversidemethod"
UseSubmitBehavior="false"
。这将强制按钮使用ASP.NET的回发机制,而不是内置浏览器机制。
更多详情请参见此处
编辑UseSubmitBehavior="false"
,您告诉ASP.NET忽略浏览器可以自行提交的事实,而应该使用由ASP.NET提供的JavaScript回发方法(与AutoPostback="true"用于像等元素的方法相同)。