我在我的 asp.net 网络表单中使用了一个ASP TextBox
和一个。Telerik RadTextBox
我知道这两个控件在每次回发后都会清除其值,这是出于安全原因而设计的。
在我的场景中,两个控件都是 ajaxified。仍然ASP TextBox
和RadTextBox
失去它的价值ajax request (partial postback)
。
所以我怀疑,这是预期的吗?文本框会在完整回发和 ajax 请求中失去价值吗?
我在我的 asp.net 网络表单中使用了一个ASP TextBox
和一个。Telerik RadTextBox
我知道这两个控件在每次回发后都会清除其值,这是出于安全原因而设计的。
在我的场景中,两个控件都是 ajaxified。仍然ASP TextBox
和RadTextBox
失去它的价值ajax request (partial postback)
。
所以我怀疑,这是预期的吗?文本框会在完整回发和 ajax 请求中失去价值吗?
ASP.NET 文本框和 Telerik 文本框都将呈现为<input type="password" />
. <input type="password" />
与其他控件略有不同,因为它包含敏感信息。在每次回发时,它们都会被强制清除。
但是,如果有一些要求,那么您可以存储信息并将其设置回来。
string Password = txtPassword.Text;
txtPassword.Attributes.Add("value", Password);
注意:但我真的不推荐它。
基于 Ajax 的函数调用永远不会导致客户端发生数据丢失或刷新。我认为这可能是由于您为 ajax 调用选择的对象而发生的。例如:
<input type="button" id="Submit">
<input type="submit" id="Submit">
它们在 ajax 调用中表现出不同的行为。