页面加载时如何维护文本框值

我有四个文本框和两个下拉列表。这些应该放入Panel.This页面每隔一分钟刷新一次。如果我将数据输入文本框,一分钟后文本框值刷新。那么如何在页面刷新或加载时保持文本框值。有可能jquery.But我不太了解jquery。所以请帮助我。我正在使用Asp.net,Jquery,C#。

您不能使用javacript / Jquery持久保存变量值。 这些对象的集合将在每个页面加载期间刷新。一种方法是你必须在你的页面中实现一个asp隐藏字段或视图状态并将值存储在那些控件中并使用javacript / Jquery重新填充

示例代码:

Aspx代码;

  

从cs代码中添加值尝试在页面中加载它自己。 鳕鱼:

 hdTextValues.Value = "TxtValue1,TxtValue2,TxtValue3,TxtValue4"; 

您必须在ready方法中调用JavaScript函数。 码:

 function FillText() { var text =$("#hdTextValues").val().split(','); for (i = 0; i < 4; i++) { $("#TextBoxId" + i).val(text[i]); } } 

function调用。

 $(document).ready(function () { FillText(); }); 

快乐的编码。如果您有任何问题,请告诉我

方法一

当你确定你的txt值在回发后不会改变时,带有UpdateMode ="Conditional" 是更好的选择。

指向检查

如果您没有在PageLoad中重置值

其他Approch

每次在Page_Load上绑定您的文本框

 Protected Void Page_Load(object Sender, EventArgs e) { if (IsPostBack) { TextBox1.Text = Request["TextBox1"].ToString(); } }