好像没有办法,textmode为password的textbox只能接收用户的输入,而且在页面刷新时不保留状态。

解决方案 »

  1.   

    如下程序可以对TextBox1附值,不知道是不是你想要的。
    <form id="WebForm6" method="post" runat="server">
    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 203px; POSITION: absolute; TOP: 111px" runat="server" TextMode="Password"></asp:TextBox>
    <script language=javascript>
    <!--
    WebForm6.TextBox1.value="mypassword"
    //-->
    </script>
    </form>
    或者说出你的具体要求。。
      

  2.   

    给初值是吧?
    这个问题出现过
    而且已经很好的解决
    但我不记得是那个贴子
    更糟的我居然不记的是怎样解决的 :<好像是脚本 或者是 在 page_load 里给TextBox的text属性给值
    你先试一下
      

  3.   

    呵呵,毛毛雨啊,你居然不记得怎么办,哈..
    谢谢各位,不过我的情况是这样的:
    我先把一个用户的用户名,密码,权限,姓名查询出来,值放在相应的TEXTBOX中,
    然后做修改,在保存修改的结果.
    目前是查询出来后,密码的TEXTBOX里没有值,如果我不想修改密码,只修改其他东西,那么按保存后,密码就为空了,因为TEXTBOX的MODE为PASSWORD.
    不知道我说的清楚不?
    我不能在SCRIPT里写啊,因为查询出来的值不是在SCRIPT里啊
      

  4.   

    Page.RegisterStartupScript("init",@"<script language=javascript>WebForm2.TextBox1.value='mypassword' </script>");先用这个对付吧
      

  5.   

    to superkiller
     page_load 里给TextBox的text属性给值
    是不行的。
      

  6.   

    那么就用Page.RegisterStartupScript写吧
      

  7.   

    不用笑的那么开心吧?
    要知道那是两个月前的事了。
    我那时刚接触 .net 别人说了我也看不懂啊
      

  8.   

    TextBox1.Attributes.Add("value","hgknight");
      

  9.   

    这个东西是应该只能使用脚本来解决
    应为http使用明文发送
    如果给他初值不说不明智 但 最少是不安全的
    所以设计者根本就拒绝提供这个功能
      

  10.   

    Page.RegisterStartupScript("PWD","<script>document.all('TextBox1').value='"+TextBox2.Text+"'</script>");这种方法通过查看源文件就能看到密码了,安全性是谈不上的。
      

  11.   

    翻了老半天终于找到
    可江雨来了,那张帖就是他解决的。不过还是不想放弃表示我的苦劳的机会。
    我说的那张帖:
    http://www.csdn.net/expert/topic/933/933197.xml?temp=.1494867
      

  12.   

    呵呵,毛毛雨,我不是笑你,是觉得你的语气很好玩
    我现在是用了一个TEXTBOX,设置为看不见,然后把值给这个TEXTBOX,然后再在PAGELOAD里赋给MODE属性为PASSWORD的TEXTBOX,这样就没刚才的问题了,不过就是页面上看起来TEXTBOX是空的.怪怪的
    我再改改
      

  13.   

    翻了老半天终于找到
    可江雨来了,那张帖就是他解决的。不过还是不想放弃表示我的苦劳的机会。
    我说的那张帖:
    http://www.csdn.net/expert/topic/933/933197.xml?temp=.1494867
      

  14.   

    我觉得你不应该把密码传回去
    给他初始化一串 ********
    传回来后看是不是你的初值
    是则用户没有改变密码,如果变了就说明用户改变了密码说了这么多就一个意思
    不给真的密码 在textBox中给一点假信息填一下那个textBox
    好看一点而已
      

  15.   

    可以试试用<input type=password runat=server id=Text1>