1.弹出model对话框形式的传值(window.showModalDialog())
调用页面(AppealEdit.aspx):
a.将该页面的form表单ID设置
<
form
id
="formAppeal"
method
="post"
runat
="server"
>
b.写javascript代码:
function WriteEmail(height,width)
... {
windowAttribs = "dialogHeight:"+height+"px;"+"dialogWidth:"+width+"px;"
+ "dialogTop:(mount-"+height+"-30)*0.5px;"+"dialogLeft:(chasm-"+width+"-10)*0.5px;"
+ "status:no;resizable:yes;scroll:yes;";
... {
windowAttribs = "dialogHeight:"+height+"px;"+"dialogWidth:"+width+"px;"
+ "dialogTop:(mount-"+height+"-30)*0.5px;"+"dialogLeft:(chasm-"+width+"-10)*0.5px;"
+ "status:no;resizable:yes;scroll:yes;";
//注意这个formAppeal 就是那个form的id
window.showModalDialog("AppealEmailTxt.aspx",formAppeal,windowAttribs);
}
接受页面(AppealEmailTxt.aspx)
javascript 代码如下:
function
GetValue()
... {
formAppeal = window.dialogArguments;
var content = "你好,以下是新的投诉信息: ";
content += " 基站名称:"
content += formAppeal.tbxSiteName.value;
content += " 基站ID:";
content += formAppeal.tbxSiteID.value;
content += " 基站地址:";
content += formAppeal.tbxSiteAdd.value;
content += " 投诉人:";
content += formAppeal.tbxAppealer.value;
content += " 投诉人电话:";
content += formAppeal.tbxAppealerTel.value;
content += " 投诉时间:";
content += formAppeal.tbxAppealTime.value;
content += " 接投诉人:";
content += formAppeal.tbxReceiver.value;
content += " 接投诉部门:";
content += formAppeal.ddlReceiveDept.text;
content += " 部门电话:";
content += formAppeal.tbxTel.value;//部门电话
content += " 投诉事由:";
content += formAppeal.tbxAppealContent.value;
content +=" 请处理,谢谢! 广州移动";
document.all.tbxEMailTxt.value = content;
}
... {
formAppeal = window.dialogArguments;
var content = "你好,以下是新的投诉信息: ";
content += " 基站名称:"
content += formAppeal.tbxSiteName.value;
content += " 基站ID:";
content += formAppeal.tbxSiteID.value;
content += " 基站地址:";
content += formAppeal.tbxSiteAdd.value;
content += " 投诉人:";
content += formAppeal.tbxAppealer.value;
content += " 投诉人电话:";
content += formAppeal.tbxAppealerTel.value;
content += " 投诉时间:";
content += formAppeal.tbxAppealTime.value;
content += " 接投诉人:";
content += formAppeal.tbxReceiver.value;
content += " 接投诉部门:";
content += formAppeal.ddlReceiveDept.text;
content += " 部门电话:";
content += formAppeal.tbxTel.value;//部门电话
content += " 投诉事由:";
content += formAppeal.tbxAppealContent.value;
content +=" 请处理,谢谢! 广州移动";
document.all.tbxEMailTxt.value = content;
}
以上例子实现了,通过AppealEdit.aspx打开AppealEmailTxt.aspx,然后在AppealEmailTxt.aspx中给该页面的文本框tbxEMailTxt赋值。