将textbox1.text保存到按钮单击asp.net上的变量

时间:2016-09-30 20:38:54

标签: c# asp.net textbox

  <asp:TextBox  ID="TextBox2" AutoPostBack="true" runat="server" Width="415px" Height="50px" OnTextChanged="TextBox2_TextChanged"></asp:TextBox>


   <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Save Changes" />  

我正在尝试保存数据:  protected void TextBox2_TextChanged(object sender,EventArgs e)         {

      Session["data"] = TextBox2.Text;           

    }

并检索:

protected void Button1_Click(object sender, EventArgs e)
    {
             string temp = (string)Session["data"];
       }

当我打印字符串时,我收到一个空格。任何帮助,将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:0)

为了在Sesstion中存储数据,请尝试以下方法:

protected void TextBox2_TextChanged(object sender, EventArgs e)
{
    Session.Add("data", TextBox2.Text);
}

在复原部分没有其他变化。

作为一种用法,我注意到当焦点设置为文本框时,键入光标在文本框中处于活动状态,按下按钮时按钮的事件处理程序中的断点不会被击中,所以这可能是你的非功能性案例。

要在文本框中输入完成后要使其正常工作,请点击例如TAB键然后单击按钮,然后在按钮的点击事件处理程序中重试文本框中的值。

相关问题