1

您好,我必须在 Asp.net、Framework 4.0 和 VS 2010 中制作一个表单。该表单将有 3 个站点,开始、输入和控制。现在我有一个小问题。当我在输入站点上的文本框进行输入并转到控制站点并返回时,我可以更改文本框的文本,但 session.item 中的文本不会更改。我已经这样做了。Textbox.text -> session.item session.item -> label.text(作品)

但是当我回去时 session.item 的文本并没有改变。

请给我一个提示,为什么它不起作用。

4

1 回答 1

0

如果我正确理解了您的问题,那么当您更改文本框中的文本时,您是否正在尝试更改会话变量?如果这是正确的,您应该能够在编辑 TextBox 时使用文本框中的 TextChanged 事件来重置会话变量。

尝试这样的事情,链接到文本框中的 TextChanged 事件

protected void TextBoxChanged(object sender, EventArgs e)
{
    HttpContext.Current.Session["Text"] = textbox.Text;
}
于 2013-08-15T13:40:40.907 回答