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>