在Asp.net中POST后清除表单

时间:2008-11-04 01:32:51

标签: asp.net post webforms postback

POST后清除表单的正常程序是什么?只需循环文本框并清除所有文本?我有一个ASP.NET应用程序有几种形式,我试图避免他们两次发送数据?

由于

2 个答案:

答案 0 :(得分:8)

您可以通过将代码放在if(!isPostBack)块中来避免双重发送/执行。这将告诉页面在发布时不要执行指定的操作。

答案 1 :(得分:1)

你可以注入一些javascript代码,以便在回发后执行。

document.forms[0].reset();
document.forms[1].reset();

从服务器端,我没有找到一种简单的方法来重置表单内容,除了遍历循环内的控件或执行Server.Transfer回到同一页面。