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");
但是当我加载父页面时,会调用子页面加载。我必须根据父母的输入绑定一些线索。
我怎么能在我的条件下这样做。 任何帮助都很感激。
答案 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"];
我有同样的问题,我使用这种类型的逻辑,现在它适用于我。
希望你明白,它对你有用。