約 50 以上のフィールドがいくつかのパネルに分割されている Web アプリケーションがあり、asp:wizard
いくつかのステップでそれらを使用しています。フォームの最後に、いくつかのラベルを再作成したり、各ボックスのテキストを手動でラベルにバインドしたりせずに、ユーザーが要求したものに従って、「あなたが要求したものはここにあります」を作成したいと考えています。フォームでnullではないテキストボックスのリストを呼び出そうと試みたのは次のとおりですが、感嘆符のために例外がスローされます。
var requested = this.Controls.OfType<TextBox>()
.Where(txt => string.!IsNullOrWhiteSpace(txt.Text));
foreach (var textBox in requested)
{
Response.Write(requested);
}