Javascript 功能客户端工作不正常 无标题页 函数abc() { 返回确认(“您确定吗?”); }
在上面的页面中,您是单击“确定”还是单击“取消”确认框处理服务器传输的原因?如果我正确理解了问题,您在问为什么,当您单击按钮1时,它是否发回服务器 这是因为它是一个服务器控件 如果您想要一个简单的客户端按钮,它将如下所示:Javascript 功能客户端工作不正常 无标题页 函数abc() { 返回确认(“您确定吗?”); },javascript,asp.net,javascript-events,Javascript,Asp.net,Javascript Events,在上面的页面中,您是单击“确定”还是单击“取消”确认框处理服务器传输的原因?如果我正确理解了问题,您在问为什么,当您单击按钮1时,它是否发回服务器 这是因为它是一个服务器控件 如果您想要一个简单的客户端按钮,它将如下所示: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> <script
<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>
这意味着服务器上没有处理。因为它是一个服务器控件,提交甚至也被触发 返回false(通过单击“取消”可以得到)可能会停止onclick事件,但是onsubmit事件仍在激发中
您可以尝试捕获它,而不是onclick事件。它应该是这样的:
<input type="button" value="Button" OnClick="abc()" style="height: 26px" />
为你格式化你的代码;将代码缩进4个空格,而不是使用[code]标记。查看生成页面源代码并查看按钮。查看这一点总比查看服务器端的错误代码要好。要么你的ASP没有生成你想要的HTML和JS,要么JS没有对生成的HTML执行你想要的操作。试着把问题缩小到一个或另一个。询问ASP为什么没有输出您想要的HTML,或者显示发送到浏览器而不是ASP源的HTML。如何
OnClientClick="return abc();"