マスターページから継承されたasp.netページがあります。このページのすべてのコントロールをクリアしたいです。以下のメソッドを使用してみました。マスターページがあれば動作しません。それ以外の場合は、すべてのアイデアをうまく動作さマスターページで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;
}
}
}
}
はあなたがページとそのマスターページの両方でのTextBoxをクリアしたい、またはそれは単にあなたのページときにテキストボックスをクリアしていないことを意味しませんでしたマスターページを使用していますか? – KBoek
これはClearControls()をどこから呼び出すかと関係しているかもしれません... – KBoek
MasterPageが存在するのはなぜですか?例外は何ですか? Page.Controlsについてのクイックウォッチは何を示していますか? – citronas