2013-07-03 72 views
0

我有四個文本框和兩個下拉列表。這些應該放在面板中。此頁面每隔一分鐘刷新一次。如果我將數據輸入到文本框中,一分鐘後文本框值刷新。所以如何保持頁面刷新或加載時的文本框值。它可以jquery.But我不知道jquery很多。所以請幫助我。我使用Asp.net,JQuery,C#。當頁面加載時如何保持文本框的值

+1

如果這些是服務器端的文本輸入,那麼可以在刷新時將值存儲在變量中,執行'回傳'檢查並重新加載變量。 – tymeJV

+1

有沒有試過'UpdatePanel'選項? –

+0

是的,服務器端意味着它的easy..but但我使用panel.so如果面板刷新要保持文本框的值。 – user2235898

回答

0

您不能使用javacript/Jquery持久化變量值。 對象的那些集合將每一頁load.One方式期間刷新是,你必須實現一個ASP隱藏字段或查看你頁面狀態並存儲在那些控制的值,並使用javacript重新填充/ Jquery的

樣品代碼:

Aspx code;

<asp:HiddenField runat="server" ID="hdTextValues" /> 

從cs代碼中增加值嘗試在頁面加載它自己。 cod:

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

JavaScript函數,你必須調用ready方法。 代碼:

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

函數調用。

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

快樂coding.Let我知道如果你有任何問題,

+0

感謝您的回覆。請給我示例代碼嗎? – user2235898

+0

我會盡快更新答案。 –

+1

謝謝。如果文本框位於面板或更新面板中,但頁面加載文本框值不刷新時。 – user2235898

0

一種用法

<asp:UpdatePanel>UpdateMode ="Conditional"是當你確信你的TXT值不會更好的選擇回發後更改。

點檢查

如果你不是在pageLoad的上Page_Load

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

其他計算策略

綁定您的每次文本框

相關問題