如何使用javascript将参数从弹出窗口传递到asp.net中的父窗口
我想使用java脚本将带有URL的参数传递给父窗口 我使用以下代码,这是有效的如何使用javascript将参数从弹出窗口传递到asp.net中的父窗口,javascript,asp.net,popup,Javascript,Asp.net,Popup,我想使用java脚本将带有URL的参数传递给父窗口 我使用以下代码,这是有效的 function btnCopyclick() { var url = "../Users/Workstation.aspx?patientid=20"; window.opener.location = url; window.self.close(); } 但当我使用asp.net标签控件传递参数值时,它将不起作用 function btnCo
function btnCopyclick()
{
var url = "../Users/Workstation.aspx?patientid=20";
window.opener.location = url;
window.self.close();
}
但当我使用asp.net标签控件传递参数值时,它将不起作用
function btnCopyclick()
{
var patientid = document.getElementById('<%= lblPatientId.ClientID %>').value;
var url = "../Users/Workstation.aspx?patientid="+patientid+"";
window.opener.location = url;
window.self.close();
}
帮我解决这个问题
var url = "../Users/Workstation.aspx?patientid="+patientid;
够了。请参阅alerturl的输出以检查您的url
Rest一切正常。此代码是否在单独的JavaScript文件中声明?如果是这样,您就不能在其中使用ASP.NET代码块,因为ASP.NET不处理.js文件。相反,您应该将parentid作为参数传递给btnCopyclick。不,它仅在asp.net文件中存在,不存在分隔。那么什么不起作用呢?单击按钮或加载页面时,是否会出现JavaScript错误?