2016-05-31 72 views
0

我想打開一個帶有一些參數的彈出窗口,然後在用戶之後用不同的參數打開一個新窗口(或甚至多個窗口)關閉第一個。ASP.NET如何打開第一個close()事件的第二個彈出窗口

它應該像一個foreach循環,它在開啓新窗口之前等待關閉事件。

我正在使用.NET Framework v3.5。

foreach (object o in ObjectsList) 
{ 
    // Do some stuff... 

    // Set query string for popup   
    string queryString = string.Format("Page.aspx?doc={0}, o.ID); 

    string urlDownload = Page.ResolveClientUrl(string.Format("~/Path/To/Folder/{0}", queryString)); 

    string script = string.Format("loadDownload('{0}','_blank',600,600);", urlDownload); 

    // Open popup window 
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "DocID" + o.ID, script, true); 

    // Wait for popup close event before proceeding... 
} 

回答

0

我會註冊到關閉/處置事件和處理都在那裏,這意味着

ObjectsList 

將是你的類的實例,在這裏你有一個索引器,讓我說我告訴你你在哪:

int i 

void frm_disposed(object sender, EventArgs e) 
{ 
    showFrm(ObjectsList[++i]; 
} 
相關問題