4 つのテキスト ボックスと 2 つのドロップダウンがあります。これらは Panel に配置する必要があります。このページは 1 分ごとに更新されます。テキスト ボックスにデータを入力すると、1 分後にそのテキスト ボックスの値が更新されます。 .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 を使用して変数値を永続化することはできません。これらのオブジェクトのコレクションは、各ページの読み込み中にフラッシュされます。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 に答える