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