2013-07-02 64 views
1

我有一個ASP.NET按鈕,它在我的default.aspx頁面上顯示一個報表(綁定到我的gridview的報表)。在新頁面創建ASP.NET內容(彈出窗口)

但是,我希望它在新頁面中顯示,並且當再次單擊按鈕時,它應該打開第三頁。

如何做到這一點?

回答

0

您可以使用javascript,(Window.Open)在新頁面中打開它。檢查這個例子:

http://windowopen.codeplex.com/

+0

如何更改內容?在我的示例中,我必須在新打開的頁面中使用我的數據表。而這個例子是否可以工作超過1頁? – HOY

3

您可以使用JavaScript的window.open屬性用於此目的。

您將不得不使用window.open上的clientclick按鈕,以便它彈出窗口。

這將是如下:

window.open('default.aspx','name','width=200,height=200'); 

編輯:

也可以嘗試如下:

protected void Button_Click(object sender, EventArgs e) 
    { 
     Response.Write("<script language=javascript>child=window.open('default.aspx');</script>"); 
     Response.Write("<script language=javascript>child=window.open('default1.aspx');</script>"); 
    } 
+0

這隻打開1個彈出頁面,它不能用於超過1頁的頁面。 – HOY

+0

看到我編輯的答案 –

+0

是不是同時打開2頁?我需要我的應用程序打開一個頁面,點擊後打開另一個頁面。 – HOY

0

可以使用重量輕Fancy Box jQuery的!通過下面的鏈接,在彈出的

<a class="fancybox fancybox.iframe" href='popUp.aspx'> 
        ClickToOpen</a> 
+0

這隻打開1彈出頁面,不工作在我的情況下 – HOY

+0

你也可以在'popUp.aspx'中添加這個鏈接,你可以打開第三頁'popUp.aspx'! – zey

1

寫兩個從一個網頁頁面打開另一個頁面..
你通過後的ID,以彈出得到它這樣 的Request.QueryString [「身份證」]。的toString ();

<a href="#" onclick="Popup=window.open('yourNewPag.aspx?id='+'<%id to be passed to the popup,e.g. #Eval<"Id"> %>','Popup','toolbar=no, location=yes,status=no,menubar=no,scrollbars=yes,resizable=no, width=700,height=350,left=430,top=23'); return false;">OpenPOPUP</a> 
+0

如果這個問題沒有解決問題,那麼在這裏註釋如果它解決了問題,那麼請將它標記爲答案,以便其他人可以輕鬆找到答案。 –