c# - 清除 asp.net 表单中的所有字段

标签 c# asp.net

我有一个asp.net 表单。在这个 form 中,我想清除我在 textboxdropdownlist 等中输入的所有数据。那么如果不转到每个文本框,我该怎么做并设置值。

TextBox1.Text=""; 等。我如何清除表单的所有值?

最佳答案

要么

使用这个函数

private void ClearInputs(ControlCollection ctrls)
{
    foreach (Control ctrl in ctrls)
    {
        if (ctrl is TextBox)
            ((TextBox)ctrl).Text = string.Empty;
        else if (ctrl is DropDownList)
            ((DropDownList)ctrl).ClearSelection();

        ClearInputs(ctrl.Controls);
    }
}

并称它为

ClearInputs(Page.Controls);

重定向到同一页面

Response.Redirect(Request.Url.PathAndQuery, true);

关于c# - 清除 asp.net 表单中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4872364/

相关文章:

c# - 是否可以在不使用路由器的情况下添加 Blazor WebAssembly 并将其放入现有的 ASP.NET Core 网站中?

c# - 使用 C# MVC 实现观察者模式

c# - 继承的类可以访问基类吗

c# - 优化 GridView

Linux 上的 Asp.net 核心 - dotnet ef 数据库更新失败并出现版本错误

c# - WCF .net 4.0 HTTP 基本身份验证

c# - NAudio频带强度

C# Entity Framework Core 使用 native 枚举数据类型存储枚举

iphone - SocketException 未被用户代码处理

c# - 如何使这个异步? (异步、等待 - C#、MVC)