【发布时间】:2015-05-31 13:27:01
【问题描述】:
VB.NET 中的 ASP.NET 编码——Web 应用程序。 我在问一些关于在 aspx 按钮声明中设置 OnClientClick 短语的“正确方法”的问题。
选项 1:以 'javascript:' 开头并在 {...}
中包围 js<asp:Button ID="btnDelete" runat="server" CausesValidation="False" SkinID="cmdButton" style="margin-left: 2em;"
CommandName="Delete" Text="Delete"
OnClientClick = "javascript:{(!confirm('Do you want to delete this record?'); return false;}"
选项 2:不以 'javascript:' 开头,也不围绕 {...} 中的 js
<asp:Button ID="btnDelete" runat="server" CausesValidation="False" SkinID="cmdButton" style="margin-left: 2em;"
CommandName="Delete" Text="Delete"
OnClientClick="if (!confirm('Do you want to delete this record?')) return false;"
这两个选项在 IE-10 中似乎都可以正常工作,但没有尝试过其他浏览器。所以我对不同的短语很好奇。
'javascript:' 的前导呢? -- 这有什么影响?
用 {...} 包围的 js 有什么影响?
欢迎您的 cmets -- 构建短语的最佳方式是什么。
欢迎任何其他语法(或风格)或建议。
谢谢,提前...约翰
【问题讨论】:
标签: javascript asp.net vb.net asp.net-web-api onclientclick