显示回发值

时间:2011-09-04 16:39:05

标签: c# asp.net

我正在开发一个项目,我发现第一次点击时,会话传输的值没有显示在Label中。在第二次单击该按钮时,仅显示会话传送值。示例代码如下所示,请让我知道如何在第一次点击时显示该值。注意:要在IsPostBack函数中显示的值,因为我在IsPostBack

中使用了很多函数
protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack)
    {
        string kitty = Convert.ToString(Session["ping"]);
        Label1.Text = kitty;
    }
}
protected void Button1_Click(object sender, EventArgs e)
{

    string a = TextBox1.Text;
    Session["ping"] = a;
}

1 个答案:

答案 0 :(得分:2)

我想我只是想你的意思。你需要这样做。单击按钮后会出现PreRender并将获取新值。

protected void Page_PreRender(object sender, EventArgs e)
{
    if (IsPostBack)
    {
        string kitty = Convert.ToString(Session["ping"]);
        Label1.Text = kitty;
    }
}