asp.net中runat="server" 的作用
ruant="server"表示这个控件是在服务器端运行的,说简单点就是你可以在.cs后台代码里引用到这个控件。 asp.net的控件都是以ruant="server"为基础的
<asp:TextBox..>与<input type=text..>区别
<asp:TextBox...>是服务器控件 <input type=text...>是客户端控件 在JS里调用没必要用服务器控件
<asp:TextBox....>这种写法是你添加了一个asp.net的组件TestBox, <input type=text ...>这种写法是你添加了一个客户端的控件, <input>是Html的标记,你写的函数是在客户端找textid
其实就是被微软给封装了一下!其它的没有什么不同的!在服务器端运行的控件在客房端显示的ID是不可预测的!所果要用其ID写clicentid才可以!
<asp:TextBox...> 最终还是解析为 <input type=text...> HTML
赶紧搞清楚asp.net的机理 <asp:textbox>在页面的生命周期的最后一步是要render成html <input>的 因为浏览器只解析html语言的元素 只要你保证render后的html元素的id对应就可以
|