如何在ASP.NET中回发之前获取TextBox的值

时间:2010-08-29 16:52:55

标签: c# asp.net

我有一个TextBox(启用PostBack)。我需要在它回发之前存储它的值。可能吗?如果是的话,你能告诉我怎么样吗?

例如:我在TextBox中输入“10”。然后,在它的PostBack中,会出现一个消息框,告诉“你输了十个!”。接下来,我在TextBox中输入“100”,这次会出现一个消息框,告诉您“您没有输入正确的数字!”。到目前为止,它还可以。但现在我需要的是,当我在第二个提到的消息框中按下Okay按钮时,TextBox中应显示数字“10”。

提前致谢!

2 个答案:

答案 0 :(得分:4)

为此,您可以将数据存储到Session对象中。它也会在回发后包含您的值。

指定文本框值 - >

会话[ “txtvalue”] = Textbox1.Text;

用于检索数据

string value = Session [“txtvalue”]。Tostring();

我希望它对你有帮助............

答案 1 :(得分:0)

听起来像是JQuery的工作。每当更改事件触发时,都会在隐藏字段中复制文本框值。

$("#myTextBoxId").change(function() { $(#myHiddenFieldId).val(this.value)});