asp.net在页面刷新后将值设置为标签

时间:2013-12-10 10:32:29

标签: c# asp.net

我需要一些帮助。

我有一个用户注册页面,上面标有成功标签,为什么不成功。

我需要在用户点击按钮后刷新所有页面 并告诉他标签价值。 我怎么能这样做?

代码:

<asp:Button ID="CreateUserButton" runat="server" Text="Go" onclick= CreateUserButton_Click/>
<asp:Label ID="ErrorMessage" runat="server" Text="Label"></asp:Label>

C#:

protected void CreateUserButton_Click(object sender, EventArgs e)
try
                    {
                        ErrorMessage.Visible = true;
                        ErrorMessage.Text = "Registered successfully, ";
                        Response.Redirect("~/register.aspx", false);
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }

3 个答案:

答案 0 :(得分:2)

为按钮创建用户生成点击事件“OnClick”并在该事件中编写代码

请查看以下代码并更新您的代码,如下所述:

ASPX页面

<asp:Button ID="CreatUser" runat="server" Text="Go" OnClick="button_CreatUser" />
<asp:Label ID="ErrorMessage" runat="server" Text="Label"></asp:Label>

代码背后(.CS)页面

更新:

如下所述更新您的代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (null != Session["ErrorMessage"])
    {
        ErrorMessage.Visible = true;
        ErrorMessage.Text = Session["ErrorMessage"].ToString();
    }
}

protected void button_CreatUser(object sender, EventArgs e)
{
    try
    {
        Session["ErrorMessage"] = "Registered successfully, ";
    }
    catch (Exception ex)
    {
        throw new Exception(ex.Message);
    }
}

答案 1 :(得分:1)

您需要绑定click even并编写事件处理程序中的代码。

HTML

<asp:Button ID="CreatUser" runat="server" Text="Go"   OnClick="GreetingBtn_Click"  />

背后的代码

protected void CreatUser_Click(Object sender,  EventArgs e)
{
     try
     {
        ErrorMessage.Visible = true;
        ErrorMessage.Text = "Registered successfully, ";
     }
     catch (Exception ex)
     {
        throw new Exception(ex.Message);
     }

}
  

单击Button控件时会引发Click事件。这个   当没有与命令名相关联时,通常使用event   按钮控件(例如,使用“提交”按钮),MSDN

答案 2 :(得分:0)

使用会话变量/查看状态来存储数据,并在刷新后将其显示在表单上。

http://msdn.microsoft.com/en-us/library/75x4ha6s.ASPX

http://msdn.microsoft.com/en-us/library/ms178581.aspx

参考上面的链接会更清晰。