初学者。请教问题。ASP。NET页是在服务器端运行。为什么在标签内或脚本中还要特意加上runat="server"。来指明在服务器端运行。例如<script runat="server"></script>或<asp:label id="" runat="server"/>

解决方案 »

  1.   

    <asp:labelrunat="server"/> 
    在客户端显示的是
    <a id="" ></a>
      

  2.   

    因为它是前后台分离的,aspx页是在前台客户端.上面的东西需要用runat="server"表示为在服务器上运行.
      

  3.   

     这是.net的code-behand机制(具体意思可以去网上查下)
      

  4.   

    区别于客户端,加上runat="server"。表明这是服务器端的控件或代码
      

  5.   

    asp.net服务器控件必须具有runat="server"标记,并且只能放在runat="server"的form表单内,以与普通html元素相区别。因为普通html元素不需要处理就可以显示,而这种控件需要经过程序转换成html元素才能显示。
      

  6.   

    添家了runat="server",标注了ID,就可以在cs文件里控制