【问题标题】:Asp.net Cancel ButtonAsp.net 取消按钮
【发布时间】:2008-11-04 02:25:01
【问题描述】:

我正在我的表单加载事件中尝试这个


cmdCancel.Attributes.Add("onClick", "document.forms[0].reset();return false;")

但它并没有清除我的表单。我的表单是“ContentPage”,是母版页的一部分。

我错过了什么吗?

【问题讨论】:

    标签: asp.net webforms


    【解决方案1】:

    试试这个:

      cmdCancel.Attributes.Add("onClick","document.getElementById('" + this.Page.ClientId + "').reset(); return false;");
    

    【讨论】:

      【解决方案2】:

      在表单上调用“重置”会将值重置为页面标记中提供的值。因此,如果提供了任何值(通过 ViewState 或任何其他机制),那么这些字段将被重置,而不是空白。

      【讨论】:

        【解决方案3】:

        不应该取消带您离开表单输入页面吗? 听起来您正在尝试编写“重置”代码,但您在功能上尝试“取消”。

        就个人而言,我总是有一个在“清理”时触发的事件,并且会执行我需要执行的所有表单清理(不仅仅是重置表单字段)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多