Tim*_*ter 12
使用Controls.Remove或Controls.RemoveAt在父母身上ControlCollection.
例如,如果要从页面顶部删除所有TextBox:
var allTextBoxes = Page.Controls.OfType<TextBox>().ToList();
foreach(TextBox txt in allTextBoxes)
Page.Controls.Remove(txt);
Run Code Online (Sandbox Code Playgroud)
(请注意,您需要添加using System.Linq的Enumerable.OfType)
或者如果要删除具有给定ID的TextBox:
TextBox textBox1 = (TextBox)Page.FindControl("TextBox1"); // note that this doesn't work when you use MasterPages
if(textBox1 != null)
Page.Controls.Remove(textBox1);
Run Code Online (Sandbox Code Playgroud)
如果你只想隐藏它(并从客户端完全删除它),你也可以使它不可见:
textBox1.Visible = false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17319 次 |
| 最近记录: |