是否可以使用Javascript禁用服务器端按钮的提交行为

Won*_*ing 3 javascript asp.net

是否可以使用Javascript禁用服务器端按钮的提交行为?注意:我不想禁用该按钮,用户将单击该按钮,但它不会从服务器提交/获取任何值.

场景:

 <asp:Button ID="Button1" runat="server" Text="Submit"  onclick="Button1_Click"  OnClientClick="Check()" />
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

function Check() 
{
  var res = confirm(" Are u sure whatYou have selected ")
  if (res) 
  {
    alert("yes");
  }
  else {
    //Here I need to disable the submit behavoiur                        
  }
 }
}
}
Run Code Online (Sandbox Code Playgroud)

cjk*_*cjk 9

您需要确保在标记中将UseSubmitBehavior设置为false,然后您需要确保在调用回发javascript之前返回false.


编辑:

您应该返回函数的值,然后在函数retrun中返回true,如果您想要回发,则返回false.

<asp:Button ID="Button1" runat="server" Text="Submit"  onclick="Button1_Click"  
  OnClientClick="return Check();" UseSubmitBehavior="false" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function Check()
{
     return confirm(" Are u sure whatYou have selected ");
}
Run Code Online (Sandbox Code Playgroud)