我需要通过下面的 JavaScript 代码从 MVC 视图调用 ASPX 页面,还需要传递一些参数作为查询字符串,
function OpenTest() {
var width = (screen.availWidth - 700).toString();
var height = (screen.availHeight - 100).toString();
var param1 = "Test";
var baseUrl = '@Url.Content("~/Test/Test.aspx?")';
window.open(baseUrl + "param1=" + param1);
}
在 ASPX 页面中,
if(!string.IsNullOrWhiteSpace(Request.QueryString["param1"]))
{
string s1 = Request.QueryString["param1"];
}
我可以通过上面的代码调用 ASPX 页面并读取参数值,但是当我添加“window.open”的其他属性时,我无法读取查询字符串,问题是我应该将上面代码中的属性放在哪里以便我还可以在 ASPX 页面中读取查询字符串值,
"mywindow", "width=" + width + ",height=" + height + ",toolbar=no,location=no,directories=yes,status=no," +
"menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes" + ",screenX=0,screenY=0,left=0,top=0"