【发布时间】:2015-10-01 06:35:01
【问题描述】:
从父页面调用Thickbox弹出ServiceTicket.aspx如下:
function OpenCustomerView(companyID, accountID) {
var e = document.getElementById('<%= txtAccountID.ClientID %>');
var custId = e.value;
**var url = "CustomerSearch.aspx?custid=" + custId + "&TB_iframe=true&width=1200&height=800";**
**tb_show("Customer Search", url);**
}
在子弹出窗口 CustomerSearch.aspx 我使用此代码关闭弹出窗口并将值发送回父级:
function CloseDialog(tanksize,companyID, accountID, address, serviceContract, cod, divisionId) {
**var url = 'ServiceTicket.aspx?CompanyID=' + companyID + '&AccountID=' + accountID + '&Address=' + address.replace('#', '%23') + '&TankSize=' + tanksize + '&divisionId=' + divisionId;**
}
在上面的行 var url='ServiceTicket.aspx?CompanyID=' 这就是我将值传递给父窗口的方式。
使用 C# 代码处理父页面上的值
if (Request.QueryString["companyID"] != null && Request.QueryString["companyID"] != "")
{
short companyID = Convert.ToInt16(Request.QueryString["companyID"]);
}
所以我需要帮助来关闭函数 CloseDialog 中的这个子弹出窗口,并通过 closedialog 函数中使用的 var url 将值传递给父级。请指导我或分享你的代码...
【问题讨论】:
标签: c# asp.net popup query-string thickbox