public void DataBind(WebControl control_c)
{
string type_s = control_c.GetType().ToString();
string [] types=type_s.Split('.');
type_s=types[types.Length-1];
switch (type_s)
{
case "DataGrid":
DataGrid c = (DataGrid)control_c;
break;
case "GridView":
GridView c = (GridView)control_c;
break;
case "Repeater":
Repeater c=(Repeater)control_c;
break;
default:
throw System.Exception;
}
control_c.DataSource = this.DataSource;
}以上代码是错的,一直没有找到好的解决方法,高手们快来解答吧!
我的意思是:control_c有可能是以上类型,有没有办法获取它实际的类型,并转换过来!
{
string type_s = control_c.GetType().ToString();
string [] types=type_s.Split('.');
type_s=types[types.Length-1];
switch (type_s)
{
case "DataGrid":
DataGrid c = (DataGrid)control_c;
break;
case "GridView":
GridView c = (GridView)control_c;
break;
case "Repeater":
Repeater c=(Repeater)control_c;
break;
default:
throw System.Exception;
}
control_c.DataSource = this.DataSource;
}以上代码是错的,一直没有找到好的解决方法,高手们快来解答吧!
我的意思是:control_c有可能是以上类型,有没有办法获取它实际的类型,并转换过来!
解决方案 »
类似问题 »
- 水晶报表 多表联合查询填充数据集 问题
- asp.net如何实现textbox的readonly 属性
- 我如何把网站挂出来
- 关于JS arguments.callee的问题
- powerdesigner 12.5 生成实体类和sql处理项的功能?
- 急呀30分,关于网站备案
- 讨论30岁后程序员能做什么
- 请大家给个免费的javascript做的计算器控件
- 有关sql的问题
- ASP.NET 2.0下 Iframe为什么失效
- System.Web.HttpContext.Current.Server.MapPath提示类或空间不存在!急!
- textbox特殊需求
- 这样算不算参数化查询?
- asp.net 上传进度条
- asp.net中到底是用activeX好还是嵌入win form好?
- ASP.NET(C#) 如何解决BLOG 记录最近访客???
- 脚本事件
{ System.Reflection.PropertyInfo p = control_c.GetType().GetProperty("DataSource");
p.SetValue(control_c, 数据源, null);
}