asp.net 服务端控件 前台:
关键字:<asp:TextBox ID="tbKey" runat="server"></asp:TextBox>
在调试时:
关键字:<input name="ctl00$cp$tbKey" type="text" id="cp_tbKey" />
ID,由tbKey变为cp_tbKey,然后新加了一个name属性(name的值也是挺醉人的),去掉了runat象征客户端控件的属性。
asp.net 客户端控件:
<input id="btnSearch" type="button" value="搜索" />
在调试时:
<input id="btnSearch" type="button" value="搜索" />
丝毫没变。这是什么原因?
为什么???仅仅是因为从服务器端控件变为客户端控件吗?然后控件的ID就变了?控件的ID在每次编译时是否会发生变化?