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文件中完成