asp.net 1.1在用户控件里面的 <input type="text" id= name= runat="server"> 输入框
在显示的时候 id 和 name 前面总是被佳上 uc1: 或者 uc1_ 的前缀,而 <botton runat=server id= name= >
在显示的时候 id 被加了前缀,name 却没有加, 真是奇怪。害的 javascript 里面都不知道怎么好,为什么有的 name 加前缀而有的 name 不加呢?
在显示的时候 id 和 name 前面总是被佳上 uc1: 或者 uc1_ 的前缀,而 <botton runat=server id= name= >
在显示的时候 id 被加了前缀,name 却没有加, 真是奇怪。害的 javascript 里面都不知道怎么好,为什么有的 name 加前缀而有的 name 不加呢?
为什么要这样做呢?
就是用户控件的缩写!
一般来说,是不会加的阿!
你可以用<%=xxx.ClientID%>来获取控件的id
建议看下msdn上的解释!用户自定义控件!!
这个问题是因为现在的html已经不建议使用name了,特别是微软的一些标准 !你可以在程序编译以后看下警告!很多提示,都是说一些东西已经过时!