提交后textbox控件的内容任何清除?

gamebug 2003-05-28 10:31:32
同一页面具有输入和后台处理的功能。
现在当在textbox控件中输入内容,并提交处理页面自动刷新后,textbox中内容还存在。如何让里面的内容在刷新的时候自动清除?
...全文
248 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
win1357 2003-05-29
  • 打赏
  • 举报
回复
gz
qiuji 2003-05-29
  • 打赏
  • 举报
回复
必须使用TextBox1.Text="";
gamebug 2003-05-29
  • 打赏
  • 举报
回复
我试过,控件的EnableViewState根本没有作用。即使我将PAGE 属性的EnableViewState也设为false也是如此。不明白.......

只有直接将 textbox1.text = "" 才可以。
zhengruibin 2003-05-29
  • 打赏
  • 举报
回复
eattiger(澳洲袋鼠)

如果把回车事件响应给提交按钮,上边的问题就会有,好象根本不执行textbox1.text="",但设置断点调试就没问题。

如果不响应回车,点击按钮提交,就根本没问题

郁闷~~~
eattiger 2003-05-29
  • 打赏
  • 举报
回复

你可以在提交页面处理代码后将:

textbox1.text=""

应该不会有问题的!
eattiger 2003-05-29
  • 打赏
  • 举报
回复
EnableViewState 属性 [Visual Basic]
获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。

[Visual Basic]
Overridable Public Property EnableViewState As Boolean
[C#]

public virtual bool EnableViewState {get; set;}
[C++]

public: __property virtual bool get_EnableViewState();
public: __property virtual void set_EnableViewState(bool);

[JScript]
public function get EnableViewState() : Boolean;
public function set EnableViewState(Boolean);

属性值
如果服务器控件维护自己的视图状态,则为 true;否则为 false。默认为 true。

备注
必须启用服务器控件的视图状态,才能在 HTTP 请求之间维护其状态。

服务器控件的视图状态为其所有属性值的累计。为了在 HTTP 请求之间保留这些值,ASP.NET 使用 StateBag 类的实例来存储属性值。这些值在后面的请求处理中作为变量传递给隐藏的字段。

有时禁用视图状态更合适,特别是为了提高应用程序性能时。例如,如果要将数据库请求加载到服务器控件中,请将此属性设置为 false。如果不这样做,处理器时间将浪费在将视图状态加载到服务器控件上,而这些状态只是由数据库查询重写。

示例:

下面的示例说明如何将 EnableViewState 属性设置为 false。

[Visual Basic]
Sub Page_Load(sender As Object, e As System.EventArgs)
DataBind()
' Set EnableViewState to false to disable saving of view state
' information.
myControl.EnableViewState = False
If Not IsPostBack Then
display.Enabled = False
End If
End Sub

[C#]
void Page_Load(object sender, System.EventArgs e)
{
DataBind();
// Set EnableViewState to false to disable saving of view state
// information.
myControl.EnableViewState = false;
if (!IsPostBack)
display.Enabled = false;

}

而TextBox.Text 属性 [Visual Basic]
获取或设置文本框的文本内容。

属性值
文本框的文本内容。默认值为 String.Empty。

zp21th 2003-05-29
  • 打赏
  • 举报
回复
textbox1.text=""跟传统方式的编程原理是一样的,
enableviewstate=false是用于网页的,因为
textbox1.text本质上是一个变量,enableviewstate=false表示
下一次网页刷新时服务器端不再保存这个变量,自然就清空了.
lxqlogo0 2003-05-29
  • 打赏
  • 举报
回复
enableviewstate=false
textbox1.text=""
dreamboat001 2003-05-29
  • 打赏
  • 举报
回复
顺便问一下:
enableviewstate=false和
textbox1.text=""
有什么本质区别?
新手,多包涵!谢谢
buaawjh 2003-05-28
  • 打赏
  • 举报
回复
楼上说得都没错
shajie 2003-05-28
  • 打赏
  • 举报
回复
textbox1.text=""
Corny 2003-05-28
  • 打赏
  • 举报
回复
EnableViewState设为false
OK521 2003-05-28
  • 打赏
  • 举报
回复
enableviewstate=false

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧