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有可能是以上类型,有没有办法获取它实际的类型,并转换过来!
解决方案 »
- 访问POST表单数据的问题
- js实现行表格行高亮显示
- 用模板把动态页面生成了html页面,怎么中html动态控制table的显示?
- 想不太明白的传参数的问题
- 一个treeview的简单问题
- 求救:asp.net中后台代码文件(*.aspx.cs)删掉了怎么才能修复过来??
- 我想在textbox中按下回车时执行一个服务器端方法,但总是还要去执行一个按钮的事件,怎么不执行按钮事件呢?
- asp.net2.0中怎么样才能当页面刷新后还保持treeview控件的原来展开的状态?
- asp.net 里面如何用JS给服务器端控件赋值
- OnItemDataBound与DataBind()的先后顺序。
- ASP.NET(C#) 如何解决BLOG 记录最近访客???
- 脚本事件
{ System.Reflection.PropertyInfo p = control_c.GetType().GetProperty("DataSource");
p.SetValue(control_c, 数据源, null);
}