Я открываю всплывающее окно из кода позади (который я использую в качестве ожидающего изображения во время обработки), после чего я выполняю некоторую активность в фоновом режиме, когда эта операция завершается, я закрываю это всплывающее окно.проблема в том, что после окончания активности поп не закрывается.что я делаю не так, вот мой фрагмент кода: -
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script language='javascript'>");
sb.Append("var win=");
sb.Append("window.open('WaitingImage.aspx', 'Wait',");
sb.Append("'width=800, height=600, menubar=no, resizable=no');window.focus();<");
sb.Append("/script>");
Type t = this.GetType();
if (!ClientScript.IsClientScriptBlockRegistered(t, "PopupScript"))
{
ClientScript.RegisterClientScriptBlock(t,"PopupScript", sb.ToString());
}
//pop up opened.. now do the processing :-
uploadFiles();
//now close the pop up after work is done:-
System.Text.StringBuilder sbs = new System.Text.StringBuilder();
sbs.Append("<script language='javascript'>");
sbs.Append("window.close()");
sbs.Append("/script>");
Type tr = this.GetType();
ClientScript.RegisterClientScriptBlock(tr, "PopupScript", sbs.ToString());