js获取服务器控件

<asp:HiddenFieldrunat="server"ID="hfIDList"Value=""/>varhf=document.getElementById("h... <asp:HiddenField runat="server" ID="hfIDList" Value=""/>

var hf = document.getElementById("hfIDList");
怎么这样获取不到啊,hf为null
展开
 我来答
batuoshi804
推荐于2016-11-24
知道答主
回答量:18
采纳率:0%
帮助的人:15.3万
展开全部
首先你是服务器端控件。
var hf = document.getElementById("hfIDList");
这个方法肯定是对的。
只是你的ID在客户端中的源代码中变了。
你点击右键查看源代码得到正确的ID即可。

或者采用
var hf = document.getElementById("<%=hfIDList.ClientID%>");

<%=hfIDList.ClientID%> 可直接获取正确的ID。
最后的仙人
2012-11-01 · TA获得超过1961个赞
知道大有可为答主
回答量:1509
采纳率:0%
帮助的人:1401万
展开全部
是不是母版页内容页的架构啊?这样的话,输出的时候ID会被改变,写成这样试试
var hf = document.getElementById("<%=hfIDList.ClientID%>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式