C# 清除加载时的所有文本框

C# 清除加载时的所有文本框,c#,asp.net,C#,Asp.net,我有一个用户控制表单。在这种形式下,我可以编辑/更新内容,也可以插入新内容并保存。 这两种方法都有效 <EditItemTemplate> <table id="manage-project"> <tr> <td> <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>

我有一个用户控制表单。在这种形式下,我可以编辑/更新内容,也可以插入新内容并保存。 这两种方法都有效

<EditItemTemplate>
    <table id="manage-project">
        <tr>
            <td>
                <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
            </td>
        </tr>
    <table>
</EditItemTemplate>

现在的问题是,当我想插入新内容时,数据已经绑定并加载了

但是,我想,如果使用这个用户控件的页面是insert,那么所有的文本框都应该是空的,否则它应该绑定数据


我有一个包含20个文本框的表单。

这是在vb.net中,我现在没有时间转换,但应该很容易

 Dim x As Control
    For Each x In Me.Controls
        If TypeOf x Is TextBox Then
            x.ResetText()

        End If

控件`类上进行谷歌搜索。具体地说,
forearch Control
您也可以在网上找到许多示例。。当您使用foreach循环时,文本框的数量并不重要。。此外,使用
linq/lambda
表达式也可以很容易地完成此操作。。顺便说一下,这将在特定类的codebehind
.cs文件中完成