【发布时间】:2018-06-20 08:47:18
【问题描述】:
这个看起来与here 提出的问题相似,但 OP 提出的方案看起来不同,因为他接受的答案不符合我的要求。就我而言,我正在尝试嵌入一个 asp sn-p作为从 button 的 onclick 调用的 Javascript 方法的参数,但结果是标签在编译时被转义。 ASP 代码是:
<asp:Button runat="server" ID="Calculate_Mean" Text="Calculate Mean"
OnClientClick="mean('<%$TextBoxA.ClientID + ',' + TextBoxB.ClientID + ',' +
TextBoxC.ClientID%>')"
我得到的结果是:
<input type="submit" name="Calculate_Mean"
value="Calculate Mean"
onclick="mean('<%=TextBoxA.ClientID%>');" id="Calculate_Mean" />
我已经参考并尝试了以下页面,但仍然无法解决问题:
Passing ASP.net control to JS Function
Different Embedded ASP Code Blocks and its uses
【问题讨论】:
-
为什么要使用 $ ?
-
是的兄弟,我尝试了所有类型的标签,但结果都是一样的
-
你页面的文件扩展名是什么?
-
@Schalk.Netgen 其
.aspx -
出现注释掉的服务器端代码通常意味着它没有得到处理——原因通常是使用了错误的文件扩展名。我的专长是 ASP.NET/Razor,所以我希望我能提供更多帮助,但我建议在嵌入代码之外的其他地方寻找问题。您能否发布已检查页面的屏幕截图并突出显示有问题的代码?
标签: javascript asp.net ajax asp.net-ajax