Asp.net 清除用户输入的问题

Asp.net 清除用户输入的问题,asp.net,Asp.net,试图在现有ASP.NET web应用程序上进行优化,我在理解如何处理其中一个页面按钮上的事件时遇到了一些问题。在Default.aspx中,我有一个控件,看起来像: <asp:Button ID="ClearBtn" ClientIDMode="Static" CssClass="thin" runat="server" Text="Clear" onclick="ClearFilterButton_Click" /> protected void ClearFilterB

试图在现有ASP.NET web应用程序上进行优化,我在理解如何处理其中一个页面按钮上的事件时遇到了一些问题。在
Default.aspx
中,我有一个控件,看起来像:

<asp:Button ID="ClearBtn" ClientIDMode="Static" CssClass="thin" 
  runat="server" Text="Clear"  onclick="ClearFilterButton_Click" />
protected void ClearFilterButton_Click(object sender, EventArgs e)
{
    list = null;
    FilterDateFrom.Text = "";
    FilterDateTo.Text = "";
    FrontFilteredItems.Update();
    AdvSearchPanel.Update();
    AssetClassUpdatePanel.Update();

    ScriptManager.RegisterStartupScript(SearchCriteriaUpdatePanel, SearchCriteriaUpdatePanel.GetType(),
         Guid.NewGuid().ToString(), "ReceiveFilterData('[]'); clearSearchPanelFields(); ", true);
}
从技术上讲,这个方法应该做的是清除用户输入,但即使我完全注释了整个方法定义

protected void ClearFilterButton_Click(object sender, EventArgs e)
{
    //list = null;
    //FilterDateFrom.Text = "";
    //FilterDateTo.Text = "";
    //FrontFilteredItems.Update();
    //AdvSearchPanel.Update();
    //AssetClassUpdatePanel.Update();
    //ScriptManager.RegisterStartupScript(SearchCriteriaUpdatePanel, SearchCriteriaUpdatePanel.GetType(),
    //     Guid.NewGuid().ToString(), "ReceiveFilterData('[]'); clearSearchPanelFields(); ", true);
}

但是当我收到“验证警告消息”时,仍然有一些东西在处理clear button事件。有人能告诉我还有什么可以处理此方法操作吗?

类似的验证错误通常来自ASP.Net验证程序控件

此处有一个内置验证程序控件列表:

在页面的标记(HTML)中查找类似的内容:


进行响应。是否重定向回同一页面?
<asp:RequiredFieldValidator ID="RequiredFieldValidator2"
        ControlToValidate="TextBox1"
        Display="Static"
        ErrorMessage="*"
        runat="server"/>