日期:2014-05-18  浏览次数:20471 次

表单提交不成功时如何保持TextBox的内容?
表单提交不成功时如何保持TextBox的内容?有好多个Textbox提交时不成功时如何保留里面的值而不是清空它们?
希望给出示例代码~~

------解决方案--------------------

------解决方案--------------------
.Net本来提交成功与否默认就不清空的阿~~
------解决方案--------------------
ASP.NET默认会自己保存状态的,你别自己关闭了页面的viewstate。
------解决方案--------------------
把viewstate打开:)

------解决方案--------------------
呵呵,如上。除了密码的,密码是不能保存的,别的都可以
------解决方案--------------------

------解决方案--------------------
ASP.NET中有试图状态,只要将viewstate打开就可以了
------解决方案--------------------
lz以前是做asp的吧?
------解决方案--------------------
服务器控件除设置密码格式外都会自动保存的

HTML当页面刷新的时候不会保存 除AJAX外
------解决方案--------------------
.net如果本身提交不成功不会清除Textbox的
------解决方案--------------------
TextBox1.ViewState = true;
------解决方案--------------------
.net正常文本不管是否成功都会保存内容的.
如果是password的自动清空.但有一个办法可以保存下来.
在page_load中加上:
this.TextBox1.Attributes.Add( "value ", Request[ "TextBox1 "]);
------解决方案--------------------
呵呵,朋友们都说了!我只接分!
------解决方案--------------------
只要你用的是aspnet的服务器的控件,在打开ViewState 时自动保存呀,
------解决方案--------------------
楼主说的在.net里没问题
------解决方案--------------------
将viewstate打开
------解决方案--------------------
// 原始的 ASP 处理方式

<input type=text name=MyTextName value= <% =Request[ "MyTextName "] %> />
------解决方案--------------------
如果你的页面已经转到了错误处理页面中,那么就用以下JS代码返回上一页,这样是能达到你要的结果的。
window.history.back(-1);
------解决方案--------------------
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "rqqx_djb_etmx_edit.aspx.cs " Inherits= "rqqx_rqqx_djb_etmx_edit " EnableViewState= "false " %> 将EnableViewState= "false " 去掉


------解决方案--------------------
都说过了,JF