我有三个页面,一个是main页面那两个页面分别放在main 下的iframe里面,main 下有一个javascript方法
function openiframeforSearch(year,yeare,money,type)
{
if(statsID==0)
{
document.all.Container.style.height="250px";
document.all.Container.style.width="400px";
document.all.Container.style.display='';
listiframe.location.href='DealCase.aspx?sYear='+year+'&yeare='+yeare+'&pay='+money+'&type='+type;
statsID=1;
}
else
{
document.all.Container.style.display='none';
document.all.Container.style.height="250px";
statsID = 0;
}
}
其中一个页面里面有个dropdownlist,这个页面里面有个javascript方法:
function getValue()
{
var year=document.getElementById("txtTimes").value;
var yeare=document.getElementById("txtTimee").value;
var money=document.getElementById("txtMoney").value;
var type1=document.getElementById("ddptype").options;
var type=type1[type1.selectedIndex].text;
if(year==""&&yeare==""&money==""&type=="请选择")
{
alert("请输入至少一种查询条件!");return;
}
parent.openiframeforSearch(year,yeare,money,type);
}
分别获得这个页面下的两个textbox的文本和一个dropdownlist的选择的文本,通过点击按纽激发main里面的方法parent.openiframeforSearch(year,yeare,money,type),
然后把值通过openiframeforSearch(year,yeare,money,type)方法的 listiframe.location.href='DealCase.aspx?sYear='+year+'&yeare='+yeare+'&pay='+money+'&type='+type;这句传给另一个页面
dealcase.aspx,在dealcase的cs里面,Request.QuerryString[""]获得每一个值.具体情况就是这样,但是现在有个问题,就是我第一次点的时候获取不到Request.QuerryString["type"]的值,就是dropdownlist的值,但再点击的时候就能获取到!第一次除了dropdownlist的值外,其他textbox的值都能获取到,请大家帮忙看一下!
function openiframeforSearch(year,yeare,money,type)
{
if(statsID==0)
{
document.all.Container.style.height="250px";
document.all.Container.style.width="400px";
document.all.Container.style.display='';
listiframe.location.href='DealCase.aspx?sYear='+year+'&yeare='+yeare+'&pay='+money+'&type='+type;
statsID=1;
}
else
{
document.all.Container.style.display='none';
document.all.Container.style.height="250px";
statsID = 0;
}
}
其中一个页面里面有个dropdownlist,这个页面里面有个javascript方法:
function getValue()
{
var year=document.getElementById("txtTimes").value;
var yeare=document.getElementById("txtTimee").value;
var money=document.getElementById("txtMoney").value;
var type1=document.getElementById("ddptype").options;
var type=type1[type1.selectedIndex].text;
if(year==""&&yeare==""&money==""&type=="请选择")
{
alert("请输入至少一种查询条件!");return;
}
parent.openiframeforSearch(year,yeare,money,type);
}
分别获得这个页面下的两个textbox的文本和一个dropdownlist的选择的文本,通过点击按纽激发main里面的方法parent.openiframeforSearch(year,yeare,money,type),
然后把值通过openiframeforSearch(year,yeare,money,type)方法的 listiframe.location.href='DealCase.aspx?sYear='+year+'&yeare='+yeare+'&pay='+money+'&type='+type;这句传给另一个页面
dealcase.aspx,在dealcase的cs里面,Request.QuerryString[""]获得每一个值.具体情况就是这样,但是现在有个问题,就是我第一次点的时候获取不到Request.QuerryString["type"]的值,就是dropdownlist的值,但再点击的时候就能获取到!第一次除了dropdownlist的值外,其他textbox的值都能获取到,请大家帮忙看一下!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货