C#里面dropdownlist的auotpostback时候,textbox里面的password怎么保存
就是刷新页面时候,我的textbox里面的格式是password模式,点击按钮或dropdownlist(autopostback为true)的时候textbox里面就变...
就是刷新页面时候,我的textbox里面的格式是password模式,点击按钮或dropdownlist(autopostback为true)的时候textbox里面就变成空了。。怎么让它还是显示 **** 这种形式??如果要写代码,,那在那个地方写呢?
三楼这个可以,我试过了。。
一楼的textbox.Text=password是不行的,不能给textbox.Text赋值,因为textbox的模式是password型,我用Session也不行
二楼同理不能赋值
三楼可以
四楼Ajax2.0 框架。。我没用过,,不知道在哪有这个。。。,。局部刷新也是我很想实现的,,可是还是没有说清楚到底怎么实现
五楼我没有明白你的具体意思。。。 展开
三楼这个可以,我试过了。。
一楼的textbox.Text=password是不行的,不能给textbox.Text赋值,因为textbox的模式是password型,我用Session也不行
二楼同理不能赋值
三楼可以
四楼Ajax2.0 框架。。我没用过,,不知道在哪有这个。。。,。局部刷新也是我很想实现的,,可是还是没有说清楚到底怎么实现
五楼我没有明白你的具体意思。。。 展开
5个回答
展开全部
你已经说了autopostback,也就是说点击按钮的时候自动回发消息。
那么页面就会刷新,你的内容被清空是正常的。
最好的办法就是autopostback=false,然后出发JavaScript,用它检查。
因为此时好像楼主还不想提交表单。
如果非要true,那么就在你的page_load中,判断
if(IsPostBack)
{
PassWord=textbox.Text; //PassWord是需要你定义的全局变量,string
}
按钮的onclick事件中,textbox=PassWord
那么页面就会刷新,你的内容被清空是正常的。
最好的办法就是autopostback=false,然后出发JavaScript,用它检查。
因为此时好像楼主还不想提交表单。
如果非要true,那么就在你的page_load中,判断
if(IsPostBack)
{
PassWord=textbox.Text; //PassWord是需要你定义的全局变量,string
}
按钮的onclick事件中,textbox=PassWord
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不让dropdownlist刷新的话貌似不用ajax也不出现问题,楼
主的意思是点击按钮提交以后或者是autopostback(也是提交
到服务器端处理)以后,保存密码。这种情况,ASP.NET每次提交
的话,如果提交到本页面默认保存其他字段的值,密码的值自
动不保存,如果你是想在服务器端保存密码值的话,貌似好像
不太可能,如果不提交,在客户端执行保存操作的话,可以实
现。刷新的情况默认是把所有字段清空,在客户端保存字段的
值,比如说是想在js中操作保存字段的值,基本上是不可能
的,因为页面每刷新一次就没有什么代码不重新执行。
主的意思是点击按钮提交以后或者是autopostback(也是提交
到服务器端处理)以后,保存密码。这种情况,ASP.NET每次提交
的话,如果提交到本页面默认保存其他字段的值,密码的值自
动不保存,如果你是想在服务器端保存密码值的话,貌似好像
不太可能,如果不提交,在客户端执行保存操作的话,可以实
现。刷新的情况默认是把所有字段清空,在客户端保存字段的
值,比如说是想在js中操作保存字段的值,基本上是不可能
的,因为页面每刷新一次就没有什么代码不重新执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样的情况很常见处理的方式也很多:
这个可以利用微软提供Ajax2.0 框架 把你的DropDownList控件放到Ajax控件UpdatePanel里面 其他不需要任何操作了。。这个最简单。。可以如果是在后台操作的话完全可以使用。。这就是平常说的局部刷新技术只让Drop刷新。。。
另外TextBox 为password类型时,这个TextBox是不能为他赋值的呢。。。
这个可以利用微软提供Ajax2.0 框架 把你的DropDownList控件放到Ajax控件UpdatePanel里面 其他不需要任何操作了。。这个最简单。。可以如果是在后台操作的话完全可以使用。。这就是平常说的局部刷新技术只让Drop刷新。。。
另外TextBox 为password类型时,这个TextBox是不能为他赋值的呢。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void Page_Load(object sender, EventArgs e)
{
this.txtUserPwd.Attributes["value"] = txtUserPwd.Text.Trim();//其中txtUserPwd为密码文本框的ID.
this.txtSurePwd.Attributes["value"] = txtSurePwd.Text.Trim();
}
{
this.txtUserPwd.Attributes["value"] = txtUserPwd.Text.Trim();//其中txtUserPwd为密码文本框的ID.
this.txtSurePwd.Attributes["value"] = txtSurePwd.Text.Trim();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想验证一下 如果正确就提交,还是单纯的就是自己想试试 怎么保存提交后的值。
如果你是想像实际开发中那样正常验证提交,那就拖个验证控件。
如果是自己试着玩 就写个跳转本页面 传个密码的值!获取再赋值给textbox
如果你是想像实际开发中那样正常验证提交,那就拖个验证控件。
如果是自己试着玩 就写个跳转本页面 传个密码的值!获取再赋值给textbox
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询