Asp.net 处理时是否可以禁用ImageButton?
运行进程时是否可以禁用ImageButton 我找到了一种在处理时禁用按钮的方法,执行以下操作:Asp.net 处理时是否可以禁用ImageButton?,asp.net,Asp.net,运行进程时是否可以禁用ImageButton 我找到了一种在处理时禁用按钮的方法,执行以下操作: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not Page.IsPostBack Then Dim strProcessScript As String = "this.value='Proce
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
Dim strProcessScript As String = "this.value='Processing...';this.disabled=true;"
btnProcess.Attributes.Add("onclick", (strProcessScript + ClientScript.GetPostBackEventReference(btnProcess, "").ToString))
End If
End Sub
但它对ImageButton不起作用
此外,我还尝试了以下代码来禁用Imagebutton:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
Dim strProcessScript As String = "this.value='Processing...';this.disabled=true;"
btnProcess.Attributes.Add("onclick", (strProcessScript + ClientScript.GetPostBackEventReference(btnProcess, "").ToString) + ";return false;")
End If
End Sub
两个都不允许在处理时禁用IMAPENK按钮,但它适用于Buttual.< /P> < P>这对于完整的回发解决方案更适合,如果您使用Ajax,我建议考虑java查询插件或任何其他JavaScript插件,您可以搜索,这里有一个小的工作:
您需要使用OOB为image按钮提供的事件,它更易于管理,因为它直接绑定到客户端上的onlick事件,并且在单击按钮时不需要注册自定义客户端事件 您只需将代码传递给onClientClick事件<asp:ImageButton runat="server" ID="BtnSubmit"
OnClientClick="this.disabled = true; this.value = 'Processing...';"
UseSubmitBehavior="false"
OnClick="BtnSubmit_Click"
Text="Submit Me!" />