使用母版页之后,运行时候.页面上的控件名称都改变了.js就不好用了.
比如我的一个按钮叫做"button1",想改名字就写document.all.button1.value=="tt"
可是使用母版页之后,运行时.button1就不叫button1,这该怎么办

解决方案 »

  1.   

    我也遇到过这问题 解决方案是  允许这个文件之后查看源文件!你会发现button的名称变了  你要用那个名称才行!!我的建议是不要用模版   直接把需要重用的东西写成控件更好一些   些成控件还可以做到局部缓存
      

  2.   

    可用两种方法:第一种使用FindControl,例如:Label1.Text =(Master.FindControl("Button1") as button).Text,第二种使用MasterType指令获取母版页控件的引用.
      

  3.   

    Label1.Text =(Master.FindControl("Button1") as button).Text要放在Page_LoadComplete事件中.为
      

  4.   

    document.all.<% = button1.ClientID %>.value=="tt";