检测客户端的服务器端代码执行完成情况 [英] Detect server side code execution completion at client side

查看:72
本文介绍了检测客户端的服务器端代码执行完成情况的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



此问题在asp.net中。



我正在打开doProcess来自default.aspx页面的.aspx使用JS。

我在doProcess.aspx的页面加载中有一些服务器端代码,我想在服务器端代码执行后关闭doProcess.aspx窗口。



请建议我如何实现这个目标。





default.aspx



函数CallNewPage()

{

window.open(''GenerateStatements.aspx'');

}



doProcess.aspx.cs



protected void Page_Load(对象发送者) ,EventArgs e)

{

//一些服务器端代码

}





如果我在CallNewPage()方法中编写window.close,它就不会完全执行服务器端代码。





我试图从服务器端而不是客户端关闭窗口,但问题仍然存在



doProcess.aspx.cs



protected void Page_Load(object sender,EventArgs e)

{

//一些服务器端代码

Page.ClientScript.RegisterClientScriptBlock(GetType(),GenerateStatement1,window.close();,true);

}





如果您有任何建议请咨询。



问候,

Nagraj Naik

Hi All,

This problem is in asp.net.

I am opening doProcess.aspx from default.aspx page using JS.
I have some server side code in page load of doProcess.aspx, I want to close doProcess.aspx window once server side code get executed.

Please advice how can I achive this.


default.aspx

function CallNewPage()
{
window.open(''GenerateStatements.aspx'');
}

doProcess.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
//some server side code
}


If I write window.close in CallNewPage() method, It won''t execute server side code completely.


I have tried to close window from server side instead client side, but problem is still exists

doProcess.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
//some server side code
Page.ClientScript.RegisterClientScriptBlock(GetType(), "GenerateStatement1", "window.close();", true);
}


Please advice if you have any idea.

Regards,
Nagraj Naik

推荐答案

我试图从服务器端关闭窗口而不是客户端,但问题仍然存在



doProcess.aspx.cs



protected void Page_Load(object sender,EventArgs e)

{

//一些服务器端代码

Page.ClientScript.RegisterClientScriptBlock(GetType(),GenerateStatement1,window.close();,true);

}







问候,

Nagraj
I have tried to close window from server side instead client side, but problem is still exists

doProcess.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
//some server side code
Page.ClientScript.RegisterClientScriptBlock(GetType(), "GenerateStatement1", "window.close();", true);
}



Regards,
Nagraj


这篇关于检测客户端的服务器端代码执行完成情况的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆