【问题标题】:Syntax issue with JavaScript / ASPXJavaScript / ASPX 的语法问题
【发布时间】:2015-04-10 12:27:36
【问题描述】:

这个sn-p的正确语法是什么:

<asp:Button OnClick="foo" runat="server"  ID="foo"
 OnClientClick="return confirm("'<%= GetLocalResourceObject("fooRessource") %>'");"  /> 

我被'" OnClientClick 卡住了

【问题讨论】:

  • 你将不得不使用数据绑定。

标签: javascript c# asp.net resx


【解决方案1】:

你不能这样做吗?

<asp:Button OnClick="foo" runat="server"  ID="foo"
OnClientClick="return myconfirm()");"  /> 

<script>
function myconfirm() 
{ 
   return confirm("<%= GetLocalResourceObject("fooRessource") %>");
}
</script>  

【讨论】:

  • @fubo,不要使用函数名 confirm,因为这会与 window.confirm 混淆......你最终会得到递归
  • 是的 - 正确的编码器在这里:function myconfirm() { return confirm("&lt;%= GetLocalResourceObject("fooRessource") %&gt;"); }
【解决方案2】:

您可以在我们的代码隐藏文件中执行此操作吗?

foo.OnClientClick = "return confirm('" + GetLocalResourceObject("fooRessource") + "')";

我不确定内联的效果如何。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-12
    • 2019-07-11
    • 2013-08-29
    • 1970-01-01
    • 2021-04-14
    • 2016-07-30
    • 2012-02-13
    • 1970-01-01
    相关资源
    最近更新 更多