188分求解,双贴问一个问题:关于动态加载的用户自定义控件的属性取值问题 System.Reflection.PropertyInfo pi = tt.GetType().GetProperty("myattrib", typeof(string));if (pi != null){ string mystr = pi.GetValue(tt, null).ToString();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,面向对象的基本问题。你可以为网站添加一个接口,例如写: public Interface IMyAttrib { string myattrib; }然后让你的用户控件继承它。主程序中的代码就是: IMyattrib tt = PlaceHolder1.FindControl("mykj"); if(tt!=null) { string result=tt.myattrib ;.............. 你必须转换是他自己的类型 Control类型是他的父类,他当然没有myattrib这个属性一般有3种解决方法1.转换成自己的类型2.使用反射,直接赋值3.使用接口 我的项目中就定义了一个 IFindControl 接口 IMyattrib tt = PlaceHolder1.FindControl("mykj"); 应该写为:IMyattrib tt = PlaceHolder1.FindControl("mykj") as IMyattrib; 支持3楼觉得也可以userctrol的id,url等信息放到一个数据表里面,然后调用加载 vs有一个重构功能,在class内部点鼠标右键->重构->提取接口。我很喜欢它具有这个功能。 正则 GridView里外键的值 sql查询问题 如何在asp.net中动态添加文本框???(vb) 哪个哥哥能告诉下我,我这些哪错了,应该事件成功有个提示脚本,但是没效果,数据库也没添加进去!多谢各位哥哥们! 语法问题求助 新手提问,关于文件上传功能 100分求ASP.NET(C#版)的函数查询文档!!急用 <%# Bind()%> 问题? 关于页面刷新的问题!csdn也有这个问题 请教TreeView控件加载树时,绑定数据库记录到CheckBOX选择状态! 急急急!!求助,怎么在字段值后面加个字,怎么合并列输出
{
string myattrib;
}然后让你的用户控件继承它。主程序中的代码就是: IMyattrib tt = PlaceHolder1.FindControl("mykj");
if(tt!=null)
{
string result=tt.myattrib ;
..............
1.转换成自己的类型
2.使用反射,直接赋值
3.使用接口
觉得也可以userctrol的id,url等信息放到一个数据表里面,然后调用加载