我想将属性后面的c#代码刻录到javascript警报中(<%= someProperty%>); 。由于某种原因,它无法正常工作。有没有办法可以将codebehind属性刻录到javascript中?感谢
答案 0 :(得分:2)
不确定这是否适用于您的情况,但我认为您最好的选择可能是在页面加载后的代码中动态地将javascript附加到事件中,并在此时设置参数值。
例如:
btnSubmit.Attributes.Add("onclick","alert(" + someProperty + ");");
答案 1 :(得分:1)
我认为你错过了'尝试这样 - >提醒('<%= someProperty%>');
答案 2 :(得分:1)
也许这是一个愚蠢的建议。 你试过吗
alert("<%= someProperty%>");
答案 3 :(得分:0)
使用&lt;%= =&gt; ASP.NET表达式,您的Javascript不能驻留在外部.js文件中。它必须是ASPX标记的一部分才能解释scriplet。
<head>
<script type="text/javascript">
alert(escape('<%=someProperty%>'));
</script>
</head>
最好的问候......
答案 4 :(得分:0)
您可以使用ClientScript.RegisterExpandoAttribute方法将属性后面的C#代码注册到JavaScript属性中。