C#中控件的动态加载 以实例让大家更容易理解控件的动态加载
导航中 三个链接:查看借阅信息(NavigateUrl="ListContent.aspx?type=1") 对应的控件 1.ascx
历史借阅信息(NavigateUrl="ListContent.aspx?type=2") 对应的控件 2.ascx
预约信息(NavigateUrl="ListContent.aspx?type=3") 对应的控件 3.ascx
在ContentList.aspx里面
新建一个PlaceHolder控件 用于存放三个不同的控件
protected System.Web.UI.WebControls.PlaceHolder pcontainer;
public MyClass obj = null;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(Session["UserID"].ToString()=="")
{
Response.Redirect("Login.aspx");
}
int type = Convert.ToInt32(Request["type"]);
System.Web.UI.Control obj = null;
switch(type)<

这篇博客介绍了在C#中如何实现控件的动态加载,通过一个实际的例子展示了如何根据用户请求的不同类型,加载不同的用户控件(1.ascx、2.ascx、3.ascx)。在ContentList.aspx页面中,利用PlaceHolder控件作为容器,并在Page_Load事件中,根据Session和Request参数判断加载哪个用户控件。
最低0.47元/天 解锁文章
930

被折叠的 条评论
为什么被折叠?



