日期:2014-05-20  浏览次数:20385 次

框架页面读取父页面的参数值,有无可能?
我有一个父页面如add.aspx,其包含着一个iframe框架,该框架的网页是demo.aspx.

我的问题是:

父页面是add.aspx?catalog=1,如何将catalog的值传到demo.aspx.cs中使用,是否有像Request.Querystring这样的直接方法,而不需要用到Application这样的中介?

请各位朋友指教.

------解决方案--------------------
在框架打开的那个语句里同样加上demo.aspx?catalog=1不就行了么
------解决方案--------------------
设置frame的id
<iframe id= "aa " src= "demo.aspx " 其他的设置....> </iframe>

如果页面add.aspx页面上需要动态设置参数
则可以调用javascript函数
<script>
function cccc(category)
{
var obj=document.getElementById( "aa ");
if(obj!=null)
{
obj.src=demo.aspx?+ "category= "+category;
}

}
</script>


demo.aspx页面的cs页面
定义变量
string ccc= " ";
ccc=request.quirestring( "category ");
if(ccc==null)
{
ccc= " ";
}

------解决方案--------------------
<iframe src= "demo.aspx?catalog= <%=Request.QueryString[ "catalog "]%> "