如果用如下代码:
 protected void Page_Load(object sender, EventArgs e)
 {
  Button1.Attributes.Add("onclick", "form.reset()");   
 }
即页面加载时就让 Button1 完全执行JS代码,正常;但按钮提交中还有其他任务要处理,所以改成:protected void Button1_Click(object sender, EventArgs e)
{
  Response.Write("<script language=javascript>form.reset();</script>");
}此时,会出现JS错误:form 未定义请问如何处理?

解决方案 »

  1.   

    JS 表单重置    给按钮或者图片一个onclick事件,在这个事件里加上javascript:document.form.reset();    完整代码如下
        onclick="javascript:document.form.reset();" js 执行顺序 一定要加以注意。
      

  2.   

    建议用
    Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "alert('该角色下没有用户');", true);
    你的哪个容易破坏页面结构
      

  3.   

    我改成这样:
    Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "form.reset();", true);还是同样错误:form 未定义
      

  4.   

     Response.Write出来的东西是添加在html流的最顶端的。
    用Page.ClientScript.RegisterStartupScript比较好
      

  5.   

    这里应该是form的id吧
    比如<form id="form1" runat="server">就应该是form1.reset()。