在Javascript中抓取属性背后的代码?
我想将ac#code后面的属性烧成javascript警报(); 。 由于某种原因它不起作用。 有没有办法可以将codebehind属性刻录到javascript中? 谢谢
不确定这是否适用于您的情况,但我认为您最好的选择可能是在页面加载后的代码中动态地将javascript附加到事件,并在此处设置参数值。
例如:
btnSubmit.Attributes.Add("onclick","alert(" + someProperty + ");");
我想你错过了’尝试这样 – >警告(’<%= someProperty%>‘);
也许这是一个愚蠢的建议。 你有没有尝试过
alert("<%= someProperty%>");
?
要使用<%= => ASP.NET表达式, 您的Javascript不能驻留在外部.js文件中 。 它必须是ASPX标记的一部分才能解释scriplet。
最好的祝福…
您可以使用ClientScript.RegisterExpandoAttribute方法将属性后面的C#代码注册到JavaScript属性中。