在网上下载了一个后台模板,用div+css做成的,但有些功能需要改变,就在asp.net的工具箱中添加了服务器控件,运行就出现如下错误:
    类型“LoginStatus”的控件“lgnsUser”必须放在具有 runat=server 的窗体标记内。
在源码中也添加了相应的属性

    <asp:LoginStatus ID="lgnsUser" runat="server" LogoutAction="RedirectToLoginPage" />
无论添加那一个服务器控件都要出现如上错误,不知道是怎么回事呀?希望大家帮帮忙呀!非常非常感谢呀!!!

解决方案 »

  1.   

    <body>
        <form id="form1" runat="server">
             这里放你的内容
        </form>
    </body>
    以上这些东西不可少,否则不能放服务器端控件。
      

  2.   


    <body> 
        <form id="form1" runat="server"> 
            <asp:LoginStatus ID="lgnsUser" runat="server" LogoutAction="RedirectToLoginPage" />    </form> 
    </body> 
      

  3.   

    <body> 
        <form id="form1" runat="server" >
            这里放你的内容,例如
        <asp:button id="button1" runat="server">按钮</asp>
        </form> 
    </body> 
      

  4.   

    你没有放在<from>中
    所以会报那个错误
    <form id="form1" runat="server" > 
      <asp:LoginStatus ID="lgnsUser" runat="server" LogoutAction="RedirectToLoginPage" /> </form>
      

  5.   

    <form id="form1" runat="server" > 
    必须放在这个里面得嘛
      

  6.   

    你在<body>后输入<form id="form1" runat="server">,在</body>前输入</form>就可以了,这里的id="form1"可以由你自己输入id
      

  7.   

    <form id="form1" runat="server" > 
        把控件放在这里面.....
    </form>