当前位置:编程学习 > C#/ASP.NET >>

帮忙看看

foreach(object  obj in View1.Controls )
    {
        if (obj.GetType() == typeof (TextBox ))
        {
            TextBox t1 = new TextBox();  
            
               
         
            Response.Write( obj.GetType().Name .ToString () );
            Response.Write("</br>");
 
        }
    }
    return 1;
    }

就是想获得表单中的这些个TEXTTBOX ,怎么赋值呢?

TEXTBOX T1 =OBJ ;
出错~ --------------------编程问答-------------------- 不用new的
直接用TextBox t1 = obj;
注意大小写 --------------------编程问答--------------------

foreach(object  obj in View1.Controls ) 
    { 
        if (obj.GetType() == typeof (TextBox )) 
        { 
            TextBox t1 =(TextBox)obj ;             
                
          
            Response.Write( obj.GetType().Name .ToString () ); 
            Response.Write(" </br>"); 
  
        } 
    } 
    return 1; 
    } 


--------------------编程问答-------------------- 不用new的 
直接用TextBox t1 = obj; 
注意大小写 --------------------编程问答-------------------- 编译器错误消息: CS0266: 无法将类型“object”隐式转换为“System.Web.UI.WebControls.TextBox”。存在一个显式转换(是否缺少强制转换?)

源错误:

 

行 22:         if (obj.GetType() == typeof (TextBox ))
行 23:         {
行 24:             TextBox t1 = obj  ;
行 25:         }
行 26:     }
 
--------------------编程问答-------------------- (TEXTBOX)OBJ;

应该这样写的 呵呵
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,