
在使用母版页以后,生成出来的HTML控件的ID是会发生改变的,一般都有一个前缀或后缀,如果想跨母板去使用JS,需要在页面中查看HTML代码,然后记录这个生成以后的ID,再去使用。直接用原来的ID是没用的,因为通过母板以后原有的ID都发生了变化。
你是不是在js里面直接使用了文本框的id?使用了母版页的控件在生成HTML代码时会在id前加些前缀。你可以在前台通过<%=txtClientID%>的形式得到真正的ID。
母板页:取值((Label)MasterFindControl("labelmaster"))Text;
赋值 ((Label)MasterFindControl("labelmaster"))Text="456";
用户控件:赋值((Label)uctopFindControl("labeltop"))Text = "123";
取值((Label)uctopFindControl("labeltop"))Text;
母版页的用户控件: 赋值((Label)((UserControl)MasterFindControl("uctop"))FindControl("labelmu"))Text = "uuuuu";
取值((Label)((UserControl)MasterFindControl("uctop"))FindControl("labelmu"))Text
单独的一个母板页要和不要有什么区别母板页是为了让页面的风格一样,是把其他页面放到母板页里面的,你把其他页面进去后直接调用你放母板中的页就OK(比如,a是母板页,b,c都是用的母板页d是单独的页,你可以ResponseRedirect("baspx")这样就进去了)
以上就是关于asp.net母版页与子页对js的 *** 作问题全部的内容,包括:asp.net母版页与子页对js的 *** 作问题、asp.net使用了母版的子页,在运用 jquery UI时,服务器控件不出效果,求高手解决、asp.net 中母版页、用户控件中属性的调用、赋值方法求解。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)