if( 控件的 ID is TextBox)
{
}
else if(控件的 ID is ListBox)
{
}
.................

解决方案 »

  1.   

    stoway说得是第一个问题不过好像不对,呵呵,控件id的名字是随意的
      

  2.   

    to  stoway
       你说的方法不行呀,可能是我的问题没有说清楚。  比如我把 控件的 ID 成在一个string里  strCtlName = "TextBox1";
       我现在要取它的值,可是我怎么知道 这个字符串所对应的ID 对应的就是 一个 TextBox呀? 第二个问题, ms 的那个 ToolBar 控件你知道吧。 在我的页面上 有二个 TextBox 并使用服务端验证控件验证,还有一个 TollBar 里面有一个 完成保存功能的按钮,可是我没有办法在 点这个按钮时 对页面上的 这二个 TextBox 进行验证。 (以前我是用的一个普通的服务端按钮,把里面的 CausesValidation 设成 true 来进行验证的。)
      

  3.   

    to NetFire(Fire.Rolland.Han)      可能是我的问题没有说清楚。另外,有没有限制输入的TextBox 控件?  如 输入日期的  显示时就是[  /  /  ] 还有输入整型数值的
      

  4.   

    strCtlName = "TextBox1";
    Control ctrl=Page.FindControl(strCtlName);
    if(ctrl is TextBox){
    //是TextBox
    }
    else if(ctrl is ListBox){
    //是ListBox
    }
      

  5.   

    agree with webdiyer(陕北吴旗娃).