解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)
生活随笔
收集整理的這篇文章主要介紹了
解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在頁面內(nèi)部的js里面可以直接這樣取服務(wù)組件的id:
html代碼:
<form id="formAldsItemDefine1" runat="server">js代碼: $("#<% =formAldsItemDefine1.ClientID %>")
因為服務(wù)器組件的id有可能經(jīng)過服務(wù)器計算再返回頁面時,這個id已經(jīng)發(fā)生變化,因此要用ClientID這種方法獲取比較可靠。
如果是外部引入的js不能通過這種方法訪問。
比較簡單的方法是在內(nèi)部js先把這些id取出來,存在js的全局變量里,然后外部的js再通過這個全局變量去取。
var globalVars={};globalVars.serverComClientId={};globalVars.serverComClientId.formAldsItemDefine1='<% =formAldsItemDefine1.ClientID %>';總結(jié)
以上是生活随笔為你收集整理的解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各种网站
- 下一篇: 实达Start BP-830KII 打印