我(非常)刚接触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
访问它时,我收到一条错误消息,说它在当前上下文中不存在。
我很困惑,我怎样才能达到我想做的目的?
干杯!
答案 0 :(得分:0)
您需要确保声明
<asp:Label ID="StatusLabel" runat="server" Text=""></asp:Label>
在页面内容中,即在
内<asp:Content></asp:Content>
标签