现在的位置: 首页 > 综合 > 正文

关于js在有模板的页面中如何取值问题?

2012年12月05日 ⁄ 综合 ⁄ 共 606字 ⁄ 字号 评论关闭

    这两天在做一个项目,这个项目是有模板页添加的,以前做的页面都是用户控件组成的,然后要做一个页面中弹出ifream的框的页面,刚开始我就像之前那样从网上下了一个Jquery弹框的文件夹,然后添加到页面中去,一切都很顺利的,弹出来了,前提是页面中的空间都是客户端控件,当要到和客户端交互的时候,我加上了runat="server",这个时候,页面中的框就不正常显示了,然后我就想着可能是我加runat="server"的关系了,然后我就把runat="server"删掉,换AjaxPro方法上,结果令我吐血的是,AjaxPro方法我好不容易配置好,结果网面中引得时候,Jquery谈的框又不好了,我很崩溃。。。实在是不知道那块出问题了,然后又把AjaxPro方法删掉,试了很多方法还是不行,根本就不能写服务器空间,但是要和后台交互。。。郁闷了几天之后,今天忽然恍然大悟,原来在加了模板以后,<form runat="server"></form>已经不在世原来的form了,它中间的Id和name都已经经过编译了,变成了很长的一段字符串了,这个时候你如果js中还写的你定义时候的id,那它肯定是找不到的,这个时候,如果你要调用你自己写好id的控件,你就直接编译后的页面把编译后的那一段字符串考到你写id的地方,然后就一切ok了。。。。现在才恍然大悟。。。已记录此次愚蠢的行为,郁闷好几天的事情终于解决了。。。。

抱歉!评论已关闭.