POST后清除表单的正常程序是什么?只需循环文本框并清除所有文本?我有一个ASP.NET应用程序有几种形式,我试图避免他们两次发送数据?
由于
答案 0 :(得分:8)
您可以通过将代码放在if(!isPostBack)块中来避免双重发送/执行。这将告诉页面在发布时不要执行指定的操作。
答案 1 :(得分:1)
你可以注入一些javascript代码,以便在回发后执行。
document.forms[0].reset();
document.forms[1].reset();
从服务器端,我没有找到一种简单的方法来重置表单内容,除了遍历循环内的控件或执行Server.Transfer回到同一页面。