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中使用Image.Save()保存生成的缩略图,在IIS本机上运行可以成功,但远程运行则不行!
- 怎么动态输出1,2,3,4类似这样的 先输出1,过会 输出2,再过会 输出3 。。。这样子的
- WebService & SqlTransaction
- 母版页子页中如何使用脚本
- 有人做过网站与IM结合吗?希望有做过的进来指点一二
- 如何减少asp.net的刷新问题?
- 菜鸟做的asp.net留言板,见笑了!
- 谁能给个简单的web多线程的例子????
- 问一SQL Server数据库问题
- C#写的asp.net程序中如何控制回车?
- ASP.NET(C#) 如何解决BLOG 记录最近访客???
- 脚本事件
{ System.Reflection.PropertyInfo p = control_c.GetType().GetProperty("DataSource");
p.SetValue(control_c, 数据源, null);
}