日期:2014-05-16  浏览次数:20720 次

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中,要不找不到对象