Javascript 用window.open打开的aspx页面不';t启动OnInit、OnLoad事件
我有一个像这样的按钮点击事件启动的aspx页面Javascript 用window.open打开的aspx页面不';t启动OnInit、OnLoad事件,javascript,c#,asp.net,Javascript,C#,Asp.net,我有一个像这样的按钮点击事件启动的aspx页面 void btn_OnClick(object sender, EventArgs e) { var url = "ThisPage.aspx?id=34567"; RegisterStartupScript(place, "openPage(" + url + ")"); } <html> <head> </head> <body/> </html&
void btn_OnClick(object sender, EventArgs e)
{
var url = "ThisPage.aspx?id=34567";
RegisterStartupScript(place, "openPage(" + url + ")");
}
<html>
<head>
</head>
<body/>
</html>
这将启动javascript函数
function openPage(url){
window.open(url,"foo=bar"); //foo=bar is many, many window params
}
我的断点在
class ThisPage : Page
{
override void OnInit(object sender, EventArgs e)
{
... //breakpoint
}
override void Page_Load(object sender, EventArgs e)
{
...//breakpoint
}
}
窗口已打开,但html的呈现方式如下
void btn_OnClick(object sender, EventArgs e)
{
var url = "ThisPage.aspx?id=34567";
RegisterStartupScript(place, "openPage(" + url + ")");
}
<html>
<head>
</head>
<body/>
</html>
而这些断点永远不会满足
发生了什么事?我使用的是VS2003你真的在使用VS2003吗,还是说2013年?如果直接导航到
ThisPage.aspx
?2003,不幸的是(sob!),会发生什么。如果我直接转到ThisPage.aspx
也会发生同样的情况,空的htmly您应该看看您的inetpub\Logs文件夹。可能是配置或身份验证问题。如果您直接打开它,也会得到一个空白页,那么ThisPage.aspx有问题,我不认为脚本是您的问题。