我想在A.aspx页面中调用几个自己写的ascx组件,事先我是不知道该页面都调用了哪些的。只是将该页面调用的组件名称(或一个标识符)都存放在一个XML文件中,也就是说我把一个页面的组成元素都用另外一套XML存放起来了,那么我想知道我怎样能在页面中根据该XML来自动(或被动)的生成一个页面呢?谢谢
解决方案 »
- radiobutton组 判断选中哪一个
- 救命!关于session使用问题!在线等,搞不定今晚不能睡觉了!
- 是一个关于access链接的我问题
- 如何获得查询出满足条件的最后一条记录的ID号
- B/S下Grid中如何让一行中的两列只能输入一列
- 小调查,各位上班时间都是多少呢?
- 如何将取出的值赋给一个字符串,以便在整个网页中调用呢?
- 如何动态的选择控件?
- HTTP 错误 500.19 - Internal Server Error问题
- 如何让DataGrid下面的控件根据DataGrid的大小自动调整位置,谢谢:)100分求!
- 关于XML操作的问题,只要解决马上结贴.最后90分全送.在线等
- 新手请教高手...在线等
((Pagelet7CS)c1).Category = "business";
Page.Controls.Add(c1);
Dim c1 As Control = LoadControl("pagelet7.ascx")
CType(c1, (Pagelet7VB)).Category = "business"
Page.Controls.Add(c1)
var c1:Control = LoadControl("pagelet7.ascx");
(Pagelet7JS(c1)).Category = "business";
Page.Controls.Add(c1);
C# VB JScript
用户控件的类型由 Control 指令上的 ClassName 属性决定。例如,以文件名“pagelet7.ascx”保存的用户控件被分配强类型“Pagelet7CS”,如下所示: <%@ Control ClassName="Pagelet7CS" %>由于 LoadControl 方法返回 System.Web.UI.Control 类型,因此必须将其转换为适当的强类型以便设置控件的各属性。最后,用户控件被添加到基页的 ControlCollection。
C# Pagelet7.aspx [运行示例] | [查看源代码]
重要说明 只有当为用户控件包括了 Register 指令时,用户控件的强类型才能由包含 Web 窗体页使用(即使没有实际声明的用户控件标记)。http://chs.gotdotnet.com/quickstart/aspplus/doc/webpagelets.aspx
然后你在你table中得单元格通过XXX.Controls.Add就可以把控件加到制定的位置了<%@ Control ClassName="Pagelet7CS" %>指令你直接在你的页面里写就行了,我不晓得能不能在后台动态指定,你可以查查资料"由于 LoadControl 方法返回 System.Web.UI.Control 类型,因此必须将其转换为适当的强类型以便设置控件的各属性"