用page.controls来遍历页面上的控件,如何判别各个控件是什么类型,比如是button、label等等

解决方案 »

  1.   

    比如page.controls[i] is button,是这样吗?
      

  2.   

    page.controls[i]不能直接得到button、label等比如得到HTMLForm控件,再遍历HTMLForm
      

  3.   

    如果用IS运算符,那么要判断几种类型就得写几条判断语句,有没有别的方法,只一次判断就可得知任何类型?to viena(EQ<0):
    我有用递归遍历。
      

  4.   

    Response.Write(this.FindControl("btn1").GetType().ToString());
      

  5.   

    技术交流群号:23266021
    欢迎大家在此讨论关于.net的各种技术。1号群
      

  6.   

    取 Page.Controls[i].GetType().ToString()
    比如说是个Button,则它的值是:"System.Web.UI.WebControls.Button"