<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function abc()
{
return confirm('are U sure?');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="abc()"
onclick="Button1_Click" style="height: 26px" />
</div>
</form>
</body>
</html>
在上面的页面中,是否U单击确定或取消确认框为服务器处理转移原因?
答案 0 :(得分:1)
如果我正确理解了这个问题,你会问为什么当你点击Button1时它会回发给服务器吗?
这是因为它是服务器控件。
如果您想要一个简单的客户端按钮,它将如下所示:
<input type="button" value="Button" OnClick="abc()" style="height: 26px" />
这意味着服务器上没有处理。
答案 1 :(得分:1)
应该是这样的:
OnClientClick="return abc();"
答案 2 :(得分:0)
由于它是一个服务器控件,提交甚至也被解雇了。
返回false(通过单击“取消”可以获得)可能会停止onclick事件,但onsubmit事件仍然被触发。
您可以尝试捕获此而不是onclick事件。