1

asp.net WebフォームでASP TextBoxとを使用しています。Telerik RadTextBox私は、両方のコントロールが各ポストバック後にその値をクリアすることを知っています。これは、セキュリティ上の理由による設計によるものです。

私のシナリオでは、両方のコントロールが ajax 化されています。それでも と のASP TextBoxRadTextBoxは失われますajax request (partial postback)

だから私の疑い、これは期待されていますか?テキストボックスは、完全なポストバックと ajax リクエストの両方で値を失いますか?

4

2 に答える 2

1

ASP.NET Textbox と Telerik Textbox の両方が としてレンダリングされ<input type="password" />ます。<input type="password" />機密情報が含まれているため、他のコントロールとは少し異なります。ポストバックごとに強制的にクリアされます。

ただし、何らかの要件がある場合は、情報を保存して元に戻すことができます。

string Password = txtPassword.Text;
txtPassword.Attributes.Add("value", Password);

注:しかし、私は本当にそれをお勧めしません。

于 2014-02-18T05:48:15.703 に答える
0

Ajax ベースの関数呼び出しでは、クライアント側でデータの損失や更新が発生することはありません。ajax呼び出し用に選択したオブジェクトが原因で発生する可能性があると思います。例:

<input type="button" id="Submit">
<input type="submit" id="Submit">

これらは ajax 呼び出しで異なる動作を示します。

于 2014-02-18T05:38:04.733 に答える