我有一个TextBox(启用PostBack)。我需要在它回发之前存储它的值。可能吗?如果是的话,你能告诉我怎么样吗?
例如:我在TextBox中输入“10”。然后,在它的PostBack中,会出现一个消息框,告诉“你输了十个!”。接下来,我在TextBox中输入“100”,这次会出现一个消息框,告诉您“您没有输入正确的数字!”。到目前为止,它还可以。但现在我需要的是,当我在第二个提到的消息框中按下Okay按钮时,TextBox中应显示数字“10”。
提前致谢!
答案 0 :(得分:4)
为此,您可以将数据存储到Session对象中。它也会在回发后包含您的值。
指定文本框值 - >
会话[ “txtvalue”] = Textbox1.Text;
用于检索数据
string value = Session [“txtvalue”]。Tostring();
我希望它对你有帮助............
答案 1 :(得分:0)
听起来像是JQuery的工作。每当更改事件触发时,都会在隐藏字段中复制文本框值。
$("#myTextBoxId").change(function() { $(#myHiddenFieldId).val(this.value)});