【发布时间】:2015-02-06 06:03:16
【问题描述】:
我正在尝试根据单击的按钮向 javascript 函数传递不同的值。
我在页面上有两个隐藏字段,我希望在单击 btnA 时使用第一个字段 hidA 的值,并在单击 btnB 时使用第二个字段 hidB 的值。
该值将被 javascipt 读取。
示例
onclick="test(22);"
但是我无法在不破坏语法的情况下读取 .Net 控件值。
ASPX
<input id="btnA" type="button" value="A" onclick="test($('#<%= hidA.ClientID%>').val());"/>
<input id="btnB" type="button" value="B" onclick="test($('#<%= hidB.ClientID%>').val());"/>
jQuery
function test(e){
$('#label').text(e);
}
问题
如何将 ASP.NET 控件值传递给 javascript 函数?
【问题讨论】:
-
如果您在客户端看到
<% %>标签,那么这实际上不是语法问题,而是该页面根本没有被服务器端的 ASP.NET 处理。它只是按原样传递给客户端,就像标准 HTML 一样。如果不是这样,那么我可能误读了你的问题,你能澄清一下吗? -
你想做什么?您想要 ClientID(从 .NET 实际生成的 ID)还是想要在 DOM 中使用来自代码隐藏的“某些”ID?
-
以这种方式使用.net控件的问题是撇号过早地结束了字符串。
-
我在页面上有两个隐藏字段,我希望单击按钮 A 时使用第一个字段的值,单击按钮 B 时使用第二个字段的值。
-
@Leon 我想获取 asp:hiddenfield 的值。
标签: javascript jquery asp.net function