源代码:
被解析后的代码:
我希望执行后的ID还是dlLiveProv,该怎么设置?请各位高手赐教!
这个你不可能禁止的。你说谁禁止了?举个例子看看。
去掉runat="server",不用服务器控件就OK了
谢谢你的回答!为什么像discuz那样的论坛里面没有自动生成ID呢?
如果你不解析你指望浏览器能识别你的<asp:DropDownList 控件吗.?
在ASP页面中<asp:DropDownList控件的ID是可以重复的,比如一个在GRIDVIEW中,一个在GRIDVIEW外,
ID都可以是 ddl1 .
但是到了浏览器会解析2个<select 那你要让他生成 id = ddl1 不符合 HTML的协议啊,
所以必须会自动生成ID, 如果不自动, 除非不用 asp:标签
这个应该是有的,
我这里有两个文件,上面ID不变的是不带母板页面的, 另一个带母板页面的就自动生成了ID,我很纳闷, 因为是帮别人改程序,他们之前都可以的,而且也用了runat="server",我只不过是加了一个母板页面,其他都没有变。
使用普通控件还是可以,不能用母板页面。
对,ContentPlaceHolder1 确实是模板名
你用了模版页之类的吧。。前面那些是模版名。
如果你要用JS调控件 就把原来的ID换成<%=控件ID.ClientID%>
在引用母版页或者服务器控件的时候 加上这句 ClientIDMode="Static" 不然他就会自动继承母版页的id