显示回发值

本文关键字:显示 | 更新日期: 2023-09-27 18:07:49

我正在做一个项目,我发现会话传输值在第一次点击时没有显示在标签中。第二次单击该按钮时,只显示会话传输值。示例代码如下,请让我知道如何获得第一次点击显示的值。注意:值将在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;
}

显示回发值

我想我明白你的意思了。你必须这么做。PreRender在按钮点击后发生,并将拾取新值。

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