可以用JAVASCRIPT实现:
1 假设你的父页面为A.ASPX,打开页面为B.HTML,嵌入页面为C.ASPX
2 对A.ASPX中的链接做如下处理:当链接click事件执行时,给A.ASPX中添加一个 或者隐藏
也就是说aspx页面中的连接是一个纯html页面?html中的iframe是aspx?
假设主页是a,连接页是b,iframe页是c
一种是把b.html换成aspx的,a链接中把参数及值通过b.aspx?someone=value传给b,b的cs文件中定义一个public变量someone在Page_load中用someone=Request.Params["someone"],然后再b的aspx文件中的iframe的src写成c.aspx?someone=<%=someone%>
一种是通过js脚本传递,给b.html传值方式不变b.html?someone=value,b页面中js部分写法如下
你用A的话,指定name就可以了:如:
点我
如果是其它,只能用JS改变src属性了,如:
document.getElementById("iframeName").src = "你要打开的页面"
iframe里面的src后面带参数就行了。
src="test.aspx?NavigateUrl=?"