1

我有两页 Parent.aspx 和 Child.Aspx,在 Parent.aspx 中我使用 iframe 来校准 Child.aspx。但是当我加载父页面时,我的子页面加载被调用,我需要它基于条件,因此我使用 Querystring 作为 iframe 的 SRC。

我只是想检查查询字符串名称并调用 Child.aspx page / Page Load of Child。

我怎样才能检查那个条件?

 <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");

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

我怎么能在我的条件下做到这一点。任何帮助都是感激的。

4

1 回答 1

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"];

我有同样的问题,我使用这种类型的逻辑,现在它对我来说很好。

希望你能理解并且它对你有用。

于 2013-04-29T09:57:22.893 回答