document.getElementById("<%=ID.ClientID%>")控件取不到 使用母版页和jquery后问题真多,原本可以用document.getElementById("<%=ID.ClientID%>")取到控件,但是用了jquery后,找不到这个控件了,只能改为: document.getElementById("ContentPlaceHolder1_ID")才能使用。郁闷。有哪位可指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这应该和母板页jQuery没关心,给空间换个名字试试 母版页生成的ClientID是由占位符ID_控件ID组成你可以alert();弹出取出的node看是否为空 你的使用方法有问题。你是写在 aspx代码中的吗》?不能写js文件中 你说得很对,我原来写在aspx代码中,后来需要验证的js和jquery代码太多,就放在了js文件中。导致了这个问题。但是为什么放在js中就不行了呢?请教! //如果写在js 文件中 建议写个函数 控件ID传进去 function test(id){ document.getElementById('id')} 谢谢,还是太麻烦了,要么就用document.getElementById("ContentPlaceHolder1_ID"),要么就放在aspx文件中了。可是为什么这样做是错的呢,希望【孟子E章】能够指教! 呵呵,话说大了吧。楼上的很多朋友大多提供了我困惑的解决思路。通过学习,我至少懂得了几个问题:一是js在文件中和代码中是不能完全一样的;二是服务器控件在母版页中id的变化是通过服务器运行后才返回的,说明单纯在客户端获得不了<%=id.ClientID%>的完全id,这也可以回答我指的用document.getElementById("ContentPlaceHolder1_ID")才能使用,document.getElementById("<%=ID.ClientID%>")找不到这个控件的原因。到这里来提问就是学习,我发现很多朋友很热心,我也相信很多高手都有不成熟甚至抄袭的阶段。像你这样从石头缝里出来就是“行者”(甚至比之厉害,孙悟空还曾拜师学过)的所谓高手,如果不原因回答问题,大可不做声。 alert("<%=ID.ClientID%>")看下和ContentPlaceHolder1_ID这个一样不! 谢谢h_bladem,可惜我刚刚结帖,已经给了分了,呵呵,下次再给你分 控制台程序的app.config配置文件是编译到exe里面了? C# List 同一对象 添加多次 为什么是同一个值 谁能回答我的问题呢? 如何遍历实体类,或者如何更方便的获取实体类的数据 javascript调用后台方法 关于数据库的绑定显示问题 请问哪本C#数据库编程的书比较好 求玉兰时钟1.2 用vs.net怎么发布c#的应用程序?? 请高手帮忙如何实现读取文件之后部分内容再转成数组导出成xls或者txt 利用异或来判断输入数值的奇偶性 再次求助!“连接未关闭。连接的当前状态为已打开。”
是由占位符ID_控件ID组成你可以alert();弹出取出的node看是否为空
你说得很对,我原来写在aspx代码中,后来需要验证的js和jquery代码太多,就放在了js文件中。导致了这个问题。
但是为什么放在js中就不行了呢?请教!
//如果写在js 文件中 建议写个函数 控件ID传进去
function test(id)
{
document.getElementById('id')
}
一是js在文件中和代码中是不能完全一样的;
二是服务器控件在母版页中id的变化是通过服务器运行后才返回的,说明单纯在客户端获得不了<%=id.ClientID%>的完全id,这也可以回答我指的用document.getElementById("ContentPlaceHolder1_ID")才能使用,document.getElementById("<%=ID.ClientID%>")找不到这个控件的原因。到这里来提问就是学习,我发现很多朋友很热心,我也相信很多高手都有不成熟甚至抄袭的阶段。像你这样从石头缝里出来就是“行者”(甚至比之厉害,孙悟空还曾拜师学过)的所谓高手,如果不原因回答问题,大可不做声。
谢谢h_bladem,可惜我刚刚结帖,已经给了分了,呵呵,下次再给你分