使用javascript获取usercontrol中的控件值

时间:2010-05-28 18:23:45

标签: asp.net

我有一个用户控件,我已经注册到aspx页面。现在从aspx页面,我试图使用javacript使用下面的代码访问我的aspx页面中注册的usercontrol的hiddenfield值之一:

tst = document.getElementById('control1 $ hdnField')。value;

我查看了页面的踪迹,我可以看到'control1 $ hdnField'。那么为什么我没有在我的aspx页面中获得它的价值。我还确保隐藏字段退出用户控件并设置了默认值。

请帮忙。

1 个答案:

答案 0 :(得分:2)

我认为您所拥有的是该字段的name,您需要的是该字段的ID,其中_代替$分隔符,如下:

var tst = document.getElementById('control1_hdnField').value;

由于你隐藏了<input>,我很确定看起来像这样:

<input type="hidden" name="control1$hdnField" id="control1_hdnField" value="val" />