1

我在我的 asp.net 网络表单中使用了一个ASP TextBox和一个。Telerik RadTextBox我知道这两个控件在每次回发后都会清除其值,这是出于安全原因而设计的。

在我的场景中,两个控件都是 ajaxified。仍然ASP TextBoxRadTextBox失去它的价值ajax request (partial postback)

所以我怀疑,这是预期的吗?文本框会在完整回发和 ajax 请求中失去价值吗?

4

2 回答 2

1

ASP.NET 文本框和 Telerik 文本框都将呈现为<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 回答