页面处理后向用户显示信息

时间:2012-11-07 14:25:34

标签: c# asp.net post controls

我(非常)刚接触ASP.NET并正在构建注册表单。我构建了一个空的网站,添加了Register.aspx并使用通常在注册页面上显示的所有表单元素填充它。我还将表单提交到Register.aspx页面。

现在,我希望在提交后捕获POST数据。我看到Register.aspx.cs中有一个Page_Load方法,我已经完成了这个方法:

if (Request.HttpMethod == "POST")
{
    // Validate inputs and show information to the user
}

但现在我不知道如何将内容打印到页面上。经过一番挖掘后,我尝试使用Label控件,所以我把它放在Register.aspx页面上:

<asp:Label ID="StatusLabel" runat="server" Text=""></asp:Label>

但是当我尝试使用Register.aspx.cs中的StatusLabel.Text访问它时,我收到一条错误消息,说它在当前上下文中不存在。

我很困惑,我怎样才能达到我想做的目的?

干杯!

1 个答案:

答案 0 :(得分:0)

您需要确保声明

<asp:Label ID="StatusLabel" runat="server" Text=""></asp:Label>

在页面内容中,即在

<asp:Content></asp:Content> 

标签