密码模式的文本框失去价值

时间:2014-02-18 05:25:47

标签: c# asp.net telerik radtextbox

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

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

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

2 个答案:

答案 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调用中表现出不同的行为。