当前位置: 代码迷 >> ASP.NET >> |M| 一个Object对像 他可能是Button 也可能是 ImageButton 也可能是 LinkButton 小弟我要如何知道他是哪一种呢
  详细解决方案

|M| 一个Object对像 他可能是Button 也可能是 ImageButton 也可能是 LinkButton 小弟我要如何知道他是哪一种呢

热度:6472   发布时间:2013-02-25 00:00:00.0
|M| 一个Object对像 他可能是Button 也可能是 ImageButton 也可能是 LinkButton 我要怎么知道他是哪一种呢
一个Object对像  
他可能是Button  
也可能是   ImageButton  
也可能是   LinkButton  
我要怎么知道他是哪一种呢
谢谢
void   GetBtn(Object   obj)
{
      这里判断Object是哪一种控件
}

------解决方案--------------------------------------------------------
void GetBtn(Object obj)
{
Response.Write(obj.GetType());
}
------解决方案--------------------------------------------------------
GetType
------解决方案--------------------------------------------------------
如果就三种按钮,下面虽然麻烦点,也可将就用
void GetBtn(Object obj)
{
Button b1 = obj as Button;
if (b1 != null)
{
//做你要做的事
}
LinkButton b2 = obj as LinkButton;
if (b2 != null)
{
//做你要做的事
}
ImageButton b3 = obj as ImageButton;
if (b3 != null)
{
//做你要做的事
}
}
------解决方案--------------------------------------------------------


学习
  相关解决方案