0

4 つのテキスト ボックスと 2 つのドロップダウンがあります。これらは Panel に配置する必要があります。このページは 1 分ごとに更新されます。テキスト ボックスにデータを入力すると、1 分後にそのテキスト ボックスの値が更新されます。 .jquery は可能ですが、jquery についてはよくわかりません。助けてください。Asp.net、Jquery、C# を使用しています。

4

2 に答える 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 を使用して変数値を永続化することはできません。これらのオブジェクトのコレクションは、各ページの読み込み中にフラッシュされます。1 つの方法は、1 つのasp Hidden フィールドまたはビュー ステートをページに実装し、それらのコントロールに値を格納し、javacript/Jquery を使用して再入力する必要があることです。

サンプルコード:

Aspx コード;

<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 に答える