Asp.net 处理时是否可以禁用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

运行进程时是否可以禁用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))

        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!" />