我在做注册。
当用户填写完密码时,因为text:(TextMode="PassWord"),再选择城市时,2级连动,需要postback一次。这样,我开始填写的密码就置空了。
怎么解决?

解决方案 »

  1.   

    记录密码,然后用一段脚本,设置密码框的值;不过这样不好,反复传送密码不好,把那个2级连动的做成不回传的,直接将数据放到JS数组中,或者XML,效率也要高得多
      

  2.   

    没有这个问题啊
    你的text是html的?还是直接用asp:textbox?
    用textbox一直没遇到过这个问题
      

  3.   

    在postback之前!
    ViewState["password"]=passWord.Text;
    postback回来
    passWord.Text=(string)ViewState["password"]
      

  4.   

    http://www.cnblogs.com/singlepine/archive/2005/10/29/264668.html
    http://www.cnblogs.com/singlepine/archive/2005/10/19/257954.html
      

  5.   

    2级连动不用.NET,用JS,
    在不就做成那种一步一步的注册,比如,先是填用户名,作检测,用多个Panel,然后,填一个,没问题后就下一步,显示第二个Panel,也就是把这两个分开!不一次显示,当然也是在同一个页面的!
      

  6.   

    private void Page_Load(object sender, EventArgs e)
    {
        //密码每次刷新后就没有了,要重新设置
        if (Request["txtPassword"]!=null)
        {
            txtPassword.Attributes.Add("value", Request["txtPassword"].ToString());
        }
      

  7.   

    选择城市,我没有写在客户端。一个省市2级连动。当我把TextBox的TextMode=password时。我一选择,就置空了。还有那个上传的控件也会出现这个问题。急死
      

  8.   

    TextBox的TextMode=password时,是不能服务器端赋值的
    用客户端属性赋值可以解决这个问题
    代码如上
      

  9.   

    private void Page_Load(object sender, EventArgs e)
    {
        //密码每次刷新后就没有了,要重新设置
        if (Request["txtPassword"]!=null)
        {
            txtPassword.Attributes.Add("value", Request["txtPassword"].ToString());
        }
    、、、、、、、、、、、、、、、、、、、、、、、
    这样做倒是可行了。觉得很怪。
      

  10.   

    viena(维也纳nn)   有新的问题出现,当我选择了第2次后,textbox依旧是置空掉。
      

  11.   

    sanshisong.cnblogs.com
    ==
    城市联动的解决方案
    灭哈哈,JS+XML
      

  12.   

    当postback后,密码就会置空,采用ajax,或者js等很多技术都能避免的。