想实现的功能:
default.aspx如下:
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
string Login_System = Request.QueryString["Login_System"];
if(Login_System!=null)
{
switch(Login_System)
{
case "1":
//当等于1时,加载一个1.aspx
//加载到workspace里去
case "2":
//当等于1时,加载一个2.aspx
//同上
........
}
}
}
</Script>
<html>
<head>
</head>
<body>
<iframe width="100%" height="100%" border=0 frameBorder=0 name="workspace" id="workspace"></iframe>
</body>
</html>
<Script Language="C#" Runat="Server">
public string frameSrc = "";
public void Page_Load(Object src,EventArgs e)
{
string Login_System = Request.QueryString["Login_System"];
if(Login_System!=null)
{
switch(Login_System)
{
case "1":
//当等于1时,加载一个1.aspx
//加载到workspace里去
frameSrc = "1.aspx"
case "2":
//当等于1时,加载一个2.aspx
//同上
frameSrc = "2.aspx"
........
}
}
}
</Script>
<html>
<head>
</head>
<body>
<iframe width="100%" height="100%" border=0 frameBorder=0 name="workspace" id="workspace" src="<%= frameSrc%>"></iframe>
</body>
</html>
Full code below.
<Script Language="C#" Runat="Server">
public string frameSrc = "http://www.chinaren.com";//set default value
public void Page_Load(Object src,EventArgs e)
{
string Login_System = Request.QueryString["Login_System"];
if(Login_System!=null)
{
switch(Login_System)
{
case "1":
//当等于1时,加载一个1.aspx
//加载到workspace里去
frameSrc = "http://www.sohu.com";
break;
case "2":
//当等于1时,加载一个2.aspx
//同上
frameSrc = "http://www.sina.com";
break;
// ........
default:{
frameSrc = "http://www.chinaren.com";
break;
}
}
}
}
</Script>
<html>
<head>
</head>
<body>
<iframe width="100%" height="100%" border=0 frameBorder=0 name="workspace" id="workspace" src="<%= frameSrc%>"></iframe>
</body>
</html>
本文介绍了一种在ASP.NET应用中根据查询参数动态设置IFrame源的方法。通过在Page_Load事件中检查Login_System参数,可以为IFrame设置不同的URL来源,实现了根据不同条件加载不同页面的功能。
1503

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



