gpt4 book ai didi

c# - 使用母版页清除 ASP.NET 页面中的所有控件

转载 作者:太空狗 更新时间:2023-10-30 00:21:35 26 4
gpt4 key购买 nike

我有一个从母版页继承的 asp.net 页面。我想清除此页面中的所有控件。我尝试使用波纹管方法。如果有母版页,这将不起作用。否则它工作正常有什么想法吗?

private void ClearControls()
{
foreach(Control c in Page.Controls)
{
foreach (Control ctrl in c.Controls)
{
if (ctrl is TextBox)
{
((TextBox)ctrl).Text = string.Empty;
}
}
}
}

最佳答案

试试这个:

public void FindAllTextBox(Control ctrl)
{
if (ctrl != null)
{
foreach (Control c in ctrl.Controls)
{
if (c is TextBox)
((TextBox)c).Text = string.empty;
FindAllTextBox(c);
}
}
}

例如:

Control ctrl = this.FindControl("content");
FindAllTextBox(ctrl);

关于c# - 使用母版页清除 ASP.NET 页面中的所有控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4667087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com