【问题标题】:Set query string value of iframe in jquery?在jquery中设置iframe的查询字符串值?
【发布时间】:2013-04-29 09:29:31
【问题描述】:

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

我只是想检查查询字符串名称并调用 Child.aspx 页面/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");

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

在我的情况下,我怎么能做到这一点。 任何帮助都非常感谢。

【问题讨论】:

  • 意味着在发送查询字符串值之前,您需要首先在父页面中检查您的查询字符串具有什么值...
  • @Rahul 不是这样..,我只想在运行父页面时停止 iframe src 页面的页面加载。所以需要检查父值的查询字符串并允许运行页面加载孩子(iframe)
  • 表示您想在某些特殊值上从父页面调用子页面“page_load”方法,例如如果您的查询字符串具有“abc”,则调用子页面,否则不调用子页面..是吗
  • @Rahul 确实是先生...,是的,我想检查该条件,然后加载页面..,因为这里我的孩子必须携带父母的价值观

标签: javascript jquery asp.net query-string


【解决方案1】:

为此,您必须从代码隐藏中设置查询字符串值,例如在页面加载上方声明一个静态全局变量,例如

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

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

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

【讨论】:

  • 我需要在我的父页面加载仪式中检查 fileMgrQstring 条件
  • 是的,我在你的父页面上声明并赋值给这个变量。这就是为什么你可以在这里轻松检查条件。
  • 仍要加载子页面?
  • 是的,如果名称变量=省略,它将进入子页面,然后它会进入子页面,如果名称变量不是=省略,那么它不会去..试着理解我的逻辑,它是simple.use 调试器也。
  • 我正在尝试在我的 Javascript 中使用 Page_Load 的代码,因为我在 Jquery 中使用我的总代码...,当我提醒 fileMgrQstring 它给出 PortOmission?name=omission 但我的标签页仍然是没有被查看。,它是空白的
猜你喜欢
  • 2012-01-06
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 2012-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多