我有一个aspx页面,我想根据会话显示另一个aspx或html页面的内容。逻辑后面的代码将根据会话从特定位置获取文件。我不想使用框架,iframe,因为我必须确保跨浏览器的兼容性。有没有其他方法可以实现这一目标?从另一个aspx调用aspx,html页面
用户控制可能是一个解决方案。我想知道更多的替代方法。
下面是我的代码:
我没有在任何ASPX除了引用外部JS文件。背后
代码:
private void Page_Load(object sender, System.EventArgs e)
{
_getMainMenu();
}
protected string _getMainMenu()
{
string HomePageMenu = string.Empty;
string homeExist = Server.MapPath("../homepages/" + Session["ACCOUNT"].ToString() + "/HomePage.htm");
if (File.Exists(homeExist))
{
HomePageMenu = "../homepages/" + Session["ACCOUNT"].ToString() + "/HomePage.htm";
}
else
{
HomePageMenu = "../homepages/NewMenu.html";
}
return HomePageMenu ;
}
感谢。
Dup? http://stackoverflow.com/questions/4401304/load-and-render-a-aspx-file-in-a-server-control –
你可以使用指向其他页面的
如果你想在两个不同的页面上显示类似的内容,用户控件肯定是一种方法。如果你真的发布了一些你尝试过的代码,我想你可能会在获得答案方面取得更大的成功。 – matt