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 怎么样——这有什么影响?
欢迎您提出意见 - 构建短语的最佳方式是什么。
欢迎任何其他语法(或风格)或建议。
谢谢,提前...约翰