在jquery中设置iframe的查询字符串值?

时间:2013-04-29 09:29:32

标签: javascript jquery asp.net query-string

Iam有两个页面Parent.aspx和Child.Aspx,在Parent.aspx中我使用iframe来调用Child.aspx。但当我加载父我的子页面加载被调用,我需要它基于条件, 所以我已经使用Querystring作为iframe的SRC。

我只是想查看查询字符串名称并调用Child.aspx页面/子页面加载。

我如何检查条件?

 <div id="Omit" class="Omit" style="display:none">
      <iframe src="Omission.aspx?name=omission" id="Omission" class="iframe" width="1000" height="600"></iframe>
    </div>

想要设置查询字符串的名称,就像这样

  var name = Request.QueryString("omission");

但是当我加载父页面时,会调用子页面加载。我必须根据父母的输入绑定一些线索。

我怎么能在我的条件下这样做。 任何帮助都很感激。

1 个答案:

答案 0 :(得分:0)

为此你必须从代码隐藏设置查询字符串值,就像在页面加载之上声明一个静态全局变量一样

Static String fileMgrQstring  = ""

现在页面加载为 fileMgrQstring 变量赋值

String Name = "omission";
//Check here condition
if(Name == "omission")
{
fileMgrQstring = "Omission.aspx?name=" + Name;
}
else
{
// Do whatever you want....
}

并在Html页面中将 fileMgrQstring 变量分配给您的iframe

<div id="Omit" class="OmitPorts" style="display:none">
      <iframe src="<%= fileMgrQstring %>" id="PortOmission" class="iframe" width="1000" height="600"></iframe>
    </div>

要读取查询字符串值,您必须使用

string name = Request.QueryString["name"];

我有同样的问题,我使用这种类型的逻辑,现在它适用于我。

希望你明白,它对你有用。