Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 客户端单击事件,而不是代码隐藏_Javascript_Asp.net_Html - Fatal编程技术网

Javascript 客户端单击事件,而不是代码隐藏

Javascript 客户端单击事件,而不是代码隐藏,javascript,asp.net,html,Javascript,Asp.net,Html,如何在服务器上运行此操作 javascript: function confirm_delete() { if (confirm("Are you sure you want to delete?")==true) return true; else return false; } asp 要在服务器端捕获事件,需要使用runat=“server”: 事件处理程序本身需要位于代码隐藏中。我不记得ASP.net是否支持JScript,但confirm肯定不支持 要在服

如何在服务器上运行此操作

javascript:
function confirm_delete()
{
  if (confirm("Are you sure you want to delete?")==true)
    return true;
  else
    return false;
}
asp


要在服务器端捕获事件,需要使用
runat=“server”


事件处理程序本身需要位于代码隐藏中。我不记得ASP.net是否支持JScript,但
confirm
肯定不支持

要在服务器上运行,您需要重构应用程序。您需要使用
confirm\u delete
函数以确认其操作的表单呈现页面。这并不坏,因为你可以把它藏在那里
confirm\u delete
将隐藏正常内容并显示确认表单。确认表单需要有“OK”或“cancel”按钮,还需要连接到后端事件处理程序,这些事件处理程序要么执行删除(我假设这是服务器
OnClick
已经连接的地方),要么将您带回完整的页面视图


它比JavaScript确认弹出窗口复杂得多,但做起来并不可怕。

它不在服务器上运行吗?也许我用错了。没有javascript只在客户端运行。做一个响应。在服务器端写(“”),快速修复
div.Attributes.Add("onclick", "return confirm_delete();");
<form runat="server">
    <asp:Button id="button1" Text="Click me!" runat="server" OnClick="confirm_delete" />
</form>