我正在开发一个项目,我发现第一次点击时,会话传输的值没有显示在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;
}
答案 0 :(得分:2)
我想我只是想你的意思。你需要这样做。单击按钮后会出现PreRender
并将获取新值。
protected void Page_PreRender(object sender, EventArgs e)
{
if (IsPostBack)
{
string kitty = Convert.ToString(Session["ping"]);
Label1.Text = kitty;
}
}