使用JS获取页面中hidden的extender控件的ID并进行操作

要点:


对Ajax extender的操作 :

$find("ctl00_BodyContent_dgdRequest_ctl02_CollapsiblePanelExtender1")._doOpen(); 

ctl00_BodyContent_dgdRequest_ctl02_CollapsiblePanelExtender1" 这个是服务器生成的ClientID, 可以通过查看source code取得

如果Extender是hidden的, 如

<input type="hidden" name="ctl00$BodyContent$dgdRequest$ctl02$CollapsiblePanelExtender1_ClientState" id="ctl00_BodyContent_dgdRequest_ctl02_CollapsiblePanelExtender1_ClientState" />

就一定要在外面的那个div或者容器CSS里加上 display:none; 否则$find找不到


对普通控件的操作,可以直接通过getElementByID来找到控件的值

document.getElementById(" <%=XXX.ClientID% >").value


另外, 对于在页面里的控件中里找ID

设你所需要查找的控件的id是 ascxId 
<% string clientId = (ascxId.GetControl("XXX") as System.Web.UI.HtmlControls.HtmlInputHidden).ClientId;%>
document.getElementById("<%=clientId%>").value




  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值