就是有一个textbox服务器控件pwd,文本类型是password 
我想调用pwd.text发现却是空白字符串,请问这个问题怎么解决啊,谢谢了

解决方案 »

  1.   

    ....        
            Dim sqlstr As String = "insert into reg values ('" & username.Text & " ',' "
            sqlstr += pwd.Text & "','" & email.Text & "','"
            sqlstr += addr.Text & "','" & phone.Text & "','"
            sqlstr += sex.SelectedItem.Value & "','" & birth.Text & "')"
            Dim cmd As New OleDbCommand(sqlstr, conn)
            cmd.ExecuteNonQuery()
            ....
      

  2.   

    你是不是在客户端修改了pwd的text值?
      

  3.   

    Dim sqlstr As String = "insert into reg values ('" & username.Text & " ',' "
    sqlstr += pwd.Text & "','" & email.Text & "','"
    sqlstr += addr.Text & "','" & phone.Text & "','"
    sqlstr += sex.SelectedItem.Value & "','" & birth.Text & "')"
    ------------------------------------------------------------
    在数据表reg中,密码列是在第二列吗?
    密码插入到第二列中去了,呵呵
      

  4.   

    1、我觉得不太可能出现你说的情况,请在检查一下;
    2、如果实在不行,再获取值之前,再声明一个TextBox对象 txtNewPwd,并将txtPassword赋给它,然后把txtNewPwd的TextMode改到非Password应该就可以了
      

  5.   

    reg没有指定顺序.按上面的话.肯定是在表中的第二个字列中.
      

  6.   

    不可能 MS不会出这么个BUG
      

  7.   

    我也遇到同样的问题,换TwxtBox也没用
      

  8.   

    我看了你的代码,你的数据库都没有打开,怎样存入数据库里数据呢??
    Dim cmd As New OleDbCommand(sqlstr, conn)
    '这里应该打开数据库
            cmd.ExecuteNonQuery()
    '这里关数据库只是看你的代码发的意见,不知道对否
      

  9.   

    查看一下你的TextBox的EnableViewState
      

  10.   

    也许没用Ispostback,数据被请空了
      

  11.   

    好象是BUG,用明文没有这个问题.
      

  12.   

    确实遇到过这种问题,很奇怪,用TextBox.Text取不到值,用Request.Form[]就好了