我有四个文本框和两个下拉列表。这些应该放在面板中。此页面每分钟刷新一次。如果我在文本框中输入数据,一分钟后文本框值刷新。那么如何在页面刷新或加载时维护文本框值.jquery 是可能的。但我不太了解 jquery。所以请帮助我。我正在使用 Asp.net、Jquery、C#。
问问题
2231 次
2 回答
0
方法一
<asp:UpdatePanel>
UpdateMode ="Conditional"
当您确定您的 txt 值在回发后不会改变时,with是更好的选择。
检查点
如果您没有在 PageLoad 中重置值
其他方法
Page_Load
每次都绑定你的文本框
Protected Void Page_Load(object Sender, EventArgs e)
{
if (IsPostBack)
{
TextBox1.Text = Request["TextBox1"].ToString();
}
}
于 2013-07-03T14:09:02.020 回答
0
您不能使用 javacript/Jquery 持久化变量值。这些对象集合将在每个页面加载期间刷新。一种方法是您必须在页面中实现一个asp 隐藏字段或视图状态并将值存储在这些控件中并使用 javacript/Jquery 重新填充
示例代码:
ASP代码;
<asp:HiddenField runat="server" ID="hdTextValues" />
从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]);
}
}
函数调用。
$(document).ready(function () {
FillText();
});
快乐编码。如果您有任何问题,请告诉我
于 2013-07-03T13:25:07.110 回答