Asp.net中使用iframe动态加载页面
2014-05-06 19:21
477 查看
step1:添加下列代码到ASPX页面:
<IFRAME id="frame1" src="SourcePage.extension / URL of the external Site" scrolling="auto" runat=server>
</IFRAME>
step2:
此时aspx.cs中会有:
protected System.Web.UI.HtmlControls.HtmlGenericControl frame1;
添加下列行到page_load事件中:
HtmlControl frame1 = (HtmlControl)this.FindControl("frame1");
step3:
在需要动态变更页面的地方添加:
frame1.Attributes["src"] = "http://yourserver";
当然你还可以动态改变frame的大小:
frame1.Attributes["width"] = "100%";
frame1.Attributes["height"] = "328px";
经过实际应用,发现可以省略1、2步,在cs文件中直接写第3步就OK了。
另外,也可以用JavaScript在客户端实现:
<script>
function changeurl() {
document.getElementById("abc").src = "http://www.qq.com";
}
</script>
<input type="button" onclick="changeurl()" />
<iframe id="abc" src="http://www.163.com" />
<IFRAME id="frame1" src="SourcePage.extension / URL of the external Site" scrolling="auto" runat=server>
</IFRAME>
step2:
此时aspx.cs中会有:
protected System.Web.UI.HtmlControls.HtmlGenericControl frame1;
添加下列行到page_load事件中:
HtmlControl frame1 = (HtmlControl)this.FindControl("frame1");
step3:
在需要动态变更页面的地方添加:
frame1.Attributes["src"] = "http://yourserver";
当然你还可以动态改变frame的大小:
frame1.Attributes["width"] = "100%";
frame1.Attributes["height"] = "328px";
经过实际应用,发现可以省略1、2步,在cs文件中直接写第3步就OK了。
另外,也可以用JavaScript在客户端实现:
<script>
function changeurl() {
document.getElementById("abc").src = "http://www.qq.com";
}
</script>
<input type="button" onclick="changeurl()" />
<iframe id="abc" src="http://www.163.com" />
相关文章推荐
- asp.net 中使用iframe动态加载页面
- asp.net 中使用iframe动态加载页面
- asp.net 中使用iframe动态加载页面
- asp.net 中使用iframe动态加载页面
- SolpartMenu的使用:(二)、在ASP.NET页面中使用SolpartMenu控件之动态的加载数据库中的数据来生成菜单
- ASP.NET使用动态加载控件,注意页面生命周期
- asp.net mvc 中使用 iframe 加载相应的静态html页面进行显示
- Asp.net开发心得点滴[动态加载的用户控件使用事件委托,交给页面处理的事件无效问题]
- asp.net在使用母版页的内容页面中动态加载css和js文件的方法
- SolpartMenu的使用:(二)、在ASP.NET页面中使用SolpartMenu控件之动态的加载数据库中的数据来生成菜单
- 使用Filter跟踪ASP.NET MVC页面加载时间
- ASP.NET动态加载用户控件的页面生成过程
- asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度
- ASP.NET动态加载用户控件的页面生成过程
- 动态生成页面(一)——ASP.NET中Literal使用
- asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度
- 使用Asp.Net(C#)动态加载控件
- 使用ASP.NET Ajax 和Web Service动态加载用户控件
- ASP.NET动态加载用户控件的页面生成过程
- 使用Filter跟踪Asp.net MVC页面加载时间