问题描述
让用户注册的页面上是这样的:用户名:TextBox密码: TextBox 是密码模式确认密码:TextBox 是密码模式FileUpload控件,Button按钮,问题是用户单击按钮:后台的事件中,就把用户上传的图片保存到的的电脑上了.这就是回发吧?再回来的时候,那两个密码框里的字就没有了. 这可怎么办啊?
解决方案
解决方案二:
密码框的问题只要是刷新或回传就会消失的
解决方案三:
密码模式的TextBox,一旦触发了PostBack,就没了,这是没办法改变的,我们能想的办法只有如何不产生PostBack,可以往2个方向思考:ajax或者用<iframe>把FileUpload控件,Button按钮,从当前的页面中独立出来
解决方案四:
我用了ajax但是原来的功能没有了.我是这么用的,请问有什么问题啊?Button按钮:有Click事件,用于上传头像(具体事件是:将FileUpload控件的图片保存在的电脑上的 images/face/下,再将FileUpload控件的文件名赋给<img>绑定的变量.)<asp:ScriptManagerID="scrima1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="upp1"runat="server"> <ContentTemplate>FileUpload控件<imgsrc="images/face/<%=userface%>"alt="face"/> 用于显示用户上传的头像.</ContentTemplate><Triggers><asp:AsyncPostBackTriggerControlID="Button按钮"EventName="Click"/></Triggers></asp:UpdatePanel>原来不用AJAX的时候,单击用于上传头像的Button按钮时,<img>还能显示上传的图片.但是密码框中的字没有了.现在用了AJAX的时候,单击用于上传头像的Button按钮时,<img>不显示上传的图片了,但是密码框中的字还有. 请问这是什么原因造成的呢?