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

本文深入解析了Ajaxextender的使用方法,包括如何操作服务器生成的ClientID,以及如何在页面中查找并操作特定控件。详细介绍了普通控件的查找方式和Ajaxextender的特殊处理,旨在帮助开发者更高效地进行前端开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要点:


对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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值