placeholder的问题&动态包含文件~~
昨天发个个帖子~
大哥哥姐姐们。。叔叔阿姨们告诉我用placeholder
动态包含ascx文件。。。但那个方法我只会在同一页面中使用。。
现在遇到的问题是。。在不同的页面中包含ascx文件~~
我的的default.aspx是这样的:
用div标签来控制区域 四个块。。每一个区域内用如<!--#include file="test.aspx"-->
来静态包含文件。。包含的文件里(test.aspx)需要点击按扭或者链接之类的东西让另一块区域
显示出其它页面(*.aspx或是*.ascx)。。想用placeholder继续实现~·
但发现无法运行~失败!!
希望大家能给个好方法~~来实现这个功能~~~
谢谢了~
------解决方案--------------------
又见lz的贴子,你的编程思维还停留在asp时代!
加个浏览器参数来做判断来动态加载控件(链接:default.aspx?currpage=index):
C# code
//读取参数:
public string currpage
{
get
{
if (Request.Params["currpage"]==null)
return "index";
else
return Convert.ToString(Request.Params["currpage"]).ToLower();
}
}
//根据参数来动态调用户控件:
switch(currpage)
{
case "index":
cright = LoadControl("control/right.ascx");
break;
case "aboutus":
cright = LoadControl("control/aboutus.ascx");
break;
case "certificate":
.....
}