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