我每次刷新验证码,密码框都会清空,只要你是密码框,就会刷新。如果看不懂,我换种说法吧。就是我验证弹出文本框的时候,能不能把我填在文本框里的值给保留下来,不让它清空?密码框是自动清空的。能不能不清空,,请教下!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    嵌套UpdatePanel,验证码框单独用一个,设置Trigger
      

  2.   

    用 jquery 或 javascript 异步 都可以做到,通过异步请求处理程序,在处理程序中重新生成验证码,你可以用自己的方式保存这个生成的验证码,然后在把验证码传到前台显示
      

  3.   

    整个页面刷新,密码肯定会消失的。安全机制~
    用ajax局部刷新你的验证码
      

  4.   

    <script type="text/javascript">
    function reloadcode()
    {
     document.getElementById("randomming").src="randomcreate.aspx?"+Math.random();
    }
        </script> 说明:randomcreate.aspx为生成验证码的页面.然后在body里面写:
    验证码:<asp:TextBox ID="txtval" runat="server" Width="75px"></asp:TextBox><img src="RandomCreate.aspx" align="absmiddle" id="randomming" onclick="javascript:reloadcode()" style="cursor: hand" alt="点击重获验证码." />
    这样写就可以了.
      

  5.   

    刷新页面的话如果丢失
    就用AJAX局部刷新就好了