从ASP.NET文本框中获取TextMode=Password的codebehind中的文本属性

从ASP.NET文本框中获取TextMode=Password的codebehind中的文本属性,asp.net,textbox,passwords,code-behind,Asp.net,Textbox,Passwords,Code Behind,我有一个阅读密码文本框没有什么特别的。我猜问题出在代码的其他地方。您是否碰巧覆盖了页面加载中的值?读取密码文本框没有什么特别之处。我猜问题出在代码的其他地方。您是否碰巧覆盖了页面加载中的值?肯定还有其他原因。我在获取TextBox.Text中的值时没有问题。肯定还有其他原因。获取TextBox.Text中的值没有问题。这是正确的。您可能正在加载页面中设置PasswordTextBox.Text=。如果IsPostback为真,则不要这样做: if not IsPostback() then

我有一个阅读密码文本框没有什么特别的。我猜问题出在代码的其他地方。您是否碰巧覆盖了页面加载中的值?

读取密码文本框没有什么特别之处。我猜问题出在代码的其他地方。您是否碰巧覆盖了页面加载中的值?

肯定还有其他原因。我在获取TextBox.Text中的值时没有问题。

肯定还有其他原因。获取TextBox.Text中的值没有问题。

这是正确的。您可能正在加载页面中设置PasswordTextBox.Text=。如果IsPostback为真,则不要这样做:

if not IsPostback() then
    PasswordTextBox.Text = ''
end if

没错。您可能正在加载页面中设置PasswordTextBox.Text=。如果IsPostback为真,则不要这样做:

if not IsPostback() then
    PasswordTextBox.Text = ''
end if

这其中肯定还有更多。发布更多的代码,任何引用PasswordTextBox的内容。这里是Total guess,但是您是否有一个页面加载事件处理程序来处理PasswordTextBox.Text=?如果是这样,您应该只在Page.IsPostBack为False时才这样做,即在第一次访问页面时,而不是在后续的回发中。不,我没有在其他任何地方设置该值,但它是在以前的向导步骤上设置的,并且它的.Text属性没有延续到后续步骤。现在我觉得自己很傻。在我发布我的问题之前,我应该做更多的测试。谢谢你的帮助,肯定还有更多。发布更多的代码,任何引用PasswordTextBox的内容。这里是Total guess,但是您是否有一个页面加载事件处理程序来处理PasswordTextBox.Text=?如果是这样,您应该只在Page.IsPostBack为False时才这样做,即在第一次访问页面时,而不是在后续的回发中。不,我没有在其他任何地方设置该值,但它是在以前的向导步骤上设置的,并且它的.Text属性没有延续到后续步骤。现在我觉得自己很傻。在我发布我的问题之前,我应该做更多的测试。谢谢你的帮助。