【发布时间】:2010-09-20 14:34:29
【问题描述】:
POST 后清除表单的正常程序是什么?只需遍历文本框并清除所有文本?我有一个包含多个表单的 ASP.NET 应用程序,我试图避免它们两次发送数据?
谢谢
【问题讨论】:
标签: asp.net post webforms postback
POST 后清除表单的正常程序是什么?只需遍历文本框并清除所有文本?我有一个包含多个表单的 ASP.NET 应用程序,我试图避免它们两次发送数据?
谢谢
【问题讨论】:
标签: asp.net post webforms postback
您可以通过将代码放在 if(!isPostBack) 块中来避免重复发送/重复操作。这将告诉页面在发布时不要执行指定的操作。
【讨论】:
您可以在回发后注入一些 javascript 代码来执行。
document.forms[0].reset();
document.forms[1].reset();
在服务器端,除了遍历循环内的控件或执行Server.Transfer 回到同一页面之外,我还没有找到一种简单的方法来重置表单内容。
【讨论】: