读书人

A页面通过showmodaldialog传递多个参数

发布时间: 2014-04-26 16:26:07 作者: rapoo

A页面通过showmodaldialog传递多个参数时,B页面该如何接收并赋值给B页面的三个LABLE标签。。。求助!!!!!!!!!!!!!!!!!!!!!!
A页面:
window.showModalDialog("../Dot/EditeBookMarkHeader2.aspx", {id:id,templateName:templateName,templateFileName:templateFileName}, "dialogWidth=800px;dialogHeight=600px");

A页面传值三个参数(如果传递参数的格式写的不正确请指出)
B页面接受并赋值给三个文本框,请问怎么接收呢?
现在有三个textbox,id分别为id,txtTemplateName,txtTemplateFileName
var value = window.dialogArguments;
$("#id").val(value.id);
$("#txtTemplateName").val(value.templateName);
$("#txtTemplateFileName").val(value.templateFileName);
请问我这样写有哪儿错误么,接收不到传递的参数
[解决办法]
就是这样传递和接受,没看出什么问题,用firefox+firebug看下是不是报错了

var value = window.dialogArguments;
$("#id").val(value.id);
$("#txtTemplateName").val(value.templateName);
$("#txtTemplateFileName").val(value.templateFileName);
你的代码要放到控件后面,或者放到window.onload中,要不找不到对象

读书人网 >Ajax

热点推荐