首页 新闻 会员 周边 捐助

jquery在asp.net下运行失效

0
悬赏园豆:10 [已解决问题] 解决于 2011-04-25 18:05

为什么我的jquery在html页面能用,在asp.net中就无法选择服务器控件

是不是因为服务器控件转化为html后id变掉了?  怎么解决?

问题补充: 用jquery在html文件中操作html控件存在如下问题:直接用浏览器打开html文件,一切正常,所有jquery的操作都执行了,但是,我用vs2008运行时就没反应, 这是什么情况!!!
Chen.的主页 Chen. | 初学一级 | 园豆:195
提问于:2011-04-23 14:56
< >
分享
最佳答案
0

可以用$("input[id$='id']")

收获园豆:4
Justin.zhang | 菜鸟二级 |园豆:440 | 2011-04-23 23:50
其他回答(5)
0

查看html源文件,看看id是否发生变化,如果因为id变了可以想办法是id保持一致

加百力 | 园豆:533 (小虾三级) | 2011-04-23 15:52
0

用转化后的ID

Jerry Chou | 园豆:2642 (老鸟四级) | 2011-04-23 18:37
0

可能你放在内容页中了,试试<%=ControlID.ClientID%>,ControlID指的是服务器控件的ID值

收获园豆:3
爱研究源码的javaer | 园豆:930 (小虾三级) | 2011-04-23 21:29
0

用服务器控件ID的ClientID属性

收获园豆:3
麻将我会 | 园豆:24 (初学一级) | 2011-04-24 14:29
0

应该是楼上说的问题,在runat="server"中的ID运行后会发生变化,你运行后查看网页源代码核对一下

artwl | 园豆:16736 (专家六级) | 2011-04-25 11:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册