C# 4.0 在asp.net c的母版页中插入注销按钮时出错#

C# 4.0 在asp.net c的母版页中插入注销按钮时出错#,c#-4.0,logout,C# 4.0,Logout,必须将类型为“Button”的控件“ctl00\u logout”放置在runat=server的表单标记中 当我运行这段代码时,我遇到了这个问题 <div align="center"> <asp:Button ID="logout" runat="server" Text="Logout" Visible="false" onclick="logout_Click" /> </

必须将类型为“Button”的控件“ctl00\u logout”放置在runat=server的表单标记中

当我运行这段代码时,我遇到了这个问题

<div align="center">
             <asp:Button ID="logout" runat="server" Text="Logout" Visible="false" 
                 onclick="logout_Click" />
            </div>


如果我把表单标签放在母版页内,那么我也会出错……请给出一个解决方案,谢谢你。

母版页中的每一个内容都必须包装在一个
标签中-开始标签就在
标签之后,表单结束标签就在
之前

protected void logout_Click(object sender, EventArgs e)
{
    Session.Abandon();
    Session.Clear();
    Response.Redirect("~/Home Page.aspx");
}