但现在Ajax那么流行,哪能少得JavaScript呢,但JavaScript很多时候都要获得控件的ID,但使用母板页后,ID都变了,如:<asp:TextBox ID="txtName" runat="server" />,我写的这个控件的ID是txtName呀,怎么用var txtName = document.getElementById("txtName")找不到呢,后来查看源代码发觉txtName变成了ctl00_ContentPlaceHolder1_txtName,这下头大了,只能通过CS代码给它注册脚本了,Page.ClientScript.RegisterClientScriptBlock(typeof(string), "script", "var txtName = document.getElementById("+txtName.ClientID+");",true);如控件很多,那怎么办?我现在还找不出什么好办法,只能一个一个控件把它注册上去。
我使用母板页就遇到这个问题感觉头大。