在多视图文本框的 asp.net 中循环使用.已启用

本文关键字:循环 启用 net asp 视图 文本 | 更新日期: 2023-09-27 17:56:11

我试图将我的代码从 C# 更改为 ASP.NET(代码隐藏 C#)。

在我的Windows应用程序中,我有循环:

 foreach (TabPage tp in tabControl1.TabPages)
       {
           foreach (Control textboxy in tp.Controls)
           {
               if (textboxy is TextBox)
               {
                   if (textboxy.Enabled)
                   {
                       if (!string.IsNullOrWhiteSpace(textboxy.Text))
                       {
                          ....

现在,在我的新 Web 应用程序 asp 中,我使用的是多视图而不是选项卡控件。我一开始有问题:

 foreach (View tp in MainView)        
       {
          foreach (Control textboxy in tp.Controls)
        {
            if (textboxy is TextBox)
            {
                if (textboxy.Enabled)
                {

(我保留所有变量相同)错误已打开

   textboxy.Enabled

似乎没有"启用"的定义,但只有在这个循环中。我做错了什么?

在多视图文本框的 asp.net 中循环使用.已启用

好吧,我想我必须回答我的问题:)

 foreach (View tp in MainView.Views)
    {
        foreach (Control textboxy in tp.Controls)
        {
            if(textboxy is TextBox)
            {
                if((textboxy as TextBox).Enabled)
                {
                    if (!string.IsNullOrWhiteSpace((textboxy as TextBox).Text))

它对我有用。也许它会对其他人有所帮助:)