在a.aspx界面中存在一个div , id='container' 要在此div中显示另一个界面b.aspx
我是通过如下代码实现的: $('#container').load("b.aspx", { Param: "2", Condition: condition });
b中传入了两个参数。
执行时,直接在a界面中<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">EN的地方报错“缺少对象”不知道错误出在哪??
我是通过如下代码实现的: $('#container').load("b.aspx", { Param: "2", Condition: condition });
b中传入了两个参数。
执行时,直接在a界面中<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">EN的地方报错“缺少对象”不知道错误出在哪??
解决方案 »
- 关于return false很奇怪的问题
- 同样的代码,同样的浏览器,为什么效果不同!!!
- JS验证上传到服务器失效
- 对于表单,我不用submit控件,我想用按钮button控件,如何实现提交呢?
- 简单问题,传递值。请大家帮忙
- jquery实现DIV翻页的效果
- 请教document.write("<marquee>neirong</marquee>")定义的对象的定位问题
- 如何在Iframe中的页面调用parent的函数?(急)
- 我怎样使新打开的窗口位于屏幕的中间?
- 编程面试题JavaScript
- JavaScript验证数据
- 火狐17 报错 error:TypeError: Components.classes is undefined
$(document).ready(function() {
$('#container').load("b.aspx", { Param: "2", Condition: condition });
});
嗯,我现在直接显示b页面,显示不了。。也查出错误在哪了谢谢啊!
顺便再问个问题:我像这样传的参数: $("#statWorkShow").load("lmhighchart.aspx", { "Param": "2", "Condition": condition });在b页面怎么样接受啊??我要将这两个参数的值接受存储起来。
后台代码:
string par= Request.QuString["Params"];
string con= Request.QuString["Condition"];前台代码获取地址栏参数:
function QuString(name)
{
var url=window.location.search;
if(url.indexOf("?")!=-1)
{
var str=url.substr(1);
strs = str.split("&");
for(i=0;i<strs.length;i++)
{
if([strs[i].split("=")[0]]==name)
{
return strs[i].split("=")[1];
break;
}
}
}
}
我试了这种方法获取值,获取不到用这种方法可以获取到: if (!String.IsNullOrEmpty(HttpContext.Current.Request["Param"]))
{
this.hdf_Param.Value = HttpContext.Current.Request["Param"];
}
if (!String.IsNullOrEmpty(HttpContext.Current.Request["Condition"]))
{
this.hdf_Condition.Value = HttpContext.Current.Request["Condition"];
}跟踪的时候可以看到是可以赋值进去的。。
现在,赋值给hdf_Param 和hdf_Condition ,而且调用ajax在数据库中取出了数据。 但是,界面又报错“html:未知的运行错误”
如果不行,只能猜测
$("#statWorkShow").load的方式不是用iframe这种方式加载,可能只是用ajax获取到页面代码放到元素中,所以被加载的页面中再有ajax那请求的地址就是错误的,
不用jquery,不了解这个方法的加载过程,自己测试吧,实在不行还是用iframe吧,绝对不会错
可以将上面的方法写成一个工具类..在火狐里面跑一下,打印一下看这个是什么样的东西,应该很容易理解的,也可以把要带的参数变成一个对象然后在用之前解析一下就行了..大概思路是这样的.var url=window.location.search;//.search就是?后面你带的那些参数,以{key=value}的形式出现.