<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"];
}
当我打印字符串时,我收到一个空格。任何帮助,将不胜感激。提前致谢
答案 0 :(得分:0)
为了在Sesstion中存储数据,请尝试以下方法:
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
Session.Add("data", TextBox2.Text);
}
在复原部分没有其他变化。
作为一种用法,我注意到当焦点设置为文本框时,键入光标在文本框中处于活动状态,按下按钮时按钮的事件处理程序中的断点不会被击中,所以这可能是你的非功能性案例。
要在文本框中输入完成后要使其正常工作,请点击例如TAB键然后单击按钮,然后在按钮的点击事件处理程序中重试文本框中的值。