请问大家 关于页面回发后,密码框数据丢失的问题怎么办?

问题描述

让用户注册的页面上是这样的:用户名: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>不显示上传的图片了,但是密码框中的字还有. 请问这是什么原因造成的呢?

时间: 2024-08-29 13:08:01

请问大家 关于页面回发后,密码框数据丢失的问题怎么办?的相关文章

页面回发后,让页面自动滚动到指定位置的一种简单的方法

最近某客户做实施,顺便完善一下程序.突然找到了一个老问题的解决方法. 就是当用户按一个按钮后,希望回发后的页面滚到一个指定的位置,而不是页面的开头部分.以前看过一篇文章介绍了一种方法,当时也没有理解,也没有记录下来,现在又遇到了这个问题,还是自己想一个简单点的方法吧. 博克园里的"最新评论"里的链接,点击后打开的页面会直接滚动到指定的评论而不是帖子一开始的位置. 那么就用这种方法了,看了一下HTML代码,发现有这一类的标签 <a id="a001" href=

页面回发几次后,不关闭浏览器,重新输入网址回车,SessionID和IsNewSession的值会怎么样?

问题描述 我用IE浏览器和360浏览器测试了一下:打开页面,回发几次后,再重新输入网址回车,IsNewSession的值为True,SessionID的值保持不变.对吗?总觉得不太对啊,既然是个新会话,为什么SessionID的值还保持不变呢?测试代码:publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Session["num&

页面回发到自身:新页面里控件的属性会被替换成回发回来的页面里对应控件的属性吗

问题描述 页面回发到自身,意味着要生成一个新页面,这个新页面里控件的属性会被替换成回发回来的页面里对应控件的属性吗? 解决方案 解决方案二:当然.不但会重填所有属性,而且会随后触发各种事件,例如xxxSelectedIndexChanged.xxxTextChanged等等都是因为可以从ViewState中自动重填页面上一次的值,才可能触发的.

.net-如何在点击button按钮发生页面回发时RadioButtonList还有选中项

问题描述 如何在点击button按钮发生页面回发时RadioButtonList还有选中项 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { 里边有加载试题的代码 } } protected void Button1_Click(object sender, EventArgs e)//提交按钮单击事件 { for (int i = 1; i <= 3; i++) { RadioButtonList

javaweb-如何在JSP页面回显多选框的勾

问题描述 如何在JSP页面回显多选框的勾 是这样的,最近呢自学SSH,现在在修改方面想把多选框里面的内容给复现出来,比如这个人之前选中了哪些多选框,这回修改的时候就先显示出来这些多选,再让他改. 接着呢,因为我录入进去数据库的值是通过数组拼接出来的,也就是连成一块了. 职位: 这样会直接输出4个一块东西的一样多选. 接着也试过其他的方法,但是都不对,不是没显示,就是报错. 所以来求助各位大神了,谢谢~! 反正呢0 0 总结起来就是想回显多选框 (无论什么方法都行,哪怕加<%JAVA代码%>也o

给PlaceHolder上添加LinkButton,注册了事件,可是回发后没有事件被响应。。。。。

问题描述 LinkButtonlnk=newLinkButton();lnk.CommandName=lnk.Text=lnk.CommandArgument=(1).ToString();lnk.Click+=newEventHandler(lnk_Command);ph.Controls.Add(lnk);可是回发以后voidlnk_Command(objectsender,EventArgse){}这里没有响应事件了呢!!! 解决方案 解决方案二:lnk.Click=EventHandle

数据回发时,维护ASP.NET Tree控件位置

asp.net|控件|数据 ASP.NET2.0提供了一个功能强大的TreeView控件,但是它看起来有一个缺陷:它好像不能够跟踪用户最后选择的一个节点.如果你滚动到第50个节点然后展开该节点,那么当单击链接页面进行回发后,你必须重新利用滚动条下拉到你想要的节点位置. 在.NET较早的版本里,您可能考虑使用SmartNavigation这个特性.SmartNavigation是Web页面指令的一个属性,它的取值为布尔值,一个设置为true的页面指令看起来类似如下: <%@ Page Langua

DataGrid的绑定事件里处理的东西,回发以后是不是就没了

问题描述 比如说在绑定事件里某一单元加了一个按纽,回发后是不是没了? 解决方案 解决方案二:up解决方案三:不会没的,只要你程序没有进行相应的处理.你可以调试下,看问题出在哪解决方案四:程序你不让他动他不会动解决方案五:不会的,是不是写的有问题,或用的事件不太对解决方案六:估计你可能说的是刷新后按钮就没了.那你得看在页面初始时是否调用了加载按钮的方法,如果没有,那当然不会自动去重新加载解决方案七:事件不会错的,是DataGrid的绑定事件,在事件里处理在某个单元格是new了一个控件不是刷新,是点

ASP.NET框架数据回发与事件回发

源从何起 经常在网上的论坛看到有人问Page类的方法RegisterRequiresPostBack有什么用,它是做什么的呢? 简短的官方解释 MSDN对它的解释是将控件注册为要求在页面回发至服务器时进行回发处理的控件,说真的我知道这段话 想描述些什么,但是你知道怎么用它,在哪里用吗? 寻找回发真相 首先ASP.NET框架规定,凡是要进行数据回发的控件都要实现IPostBackDataHandler 接口,它有两个方 法LoadPostData.RaisePostDataChangedEvent