2010-09-28 28 views
0

如何打開具有按鈕事件參數(在按鈕事件計算)的彈出頁面如何打開具有按鈕事件參數(在按鈕事件計算)的彈出頁面

ButtonClick() 
{ 
    string id=TextBox.Text; 
    /////HERE i want to open a popup as "Index.aspx?ID=id" /////// 

} 

普萊舍RESPOND SOON

+1

不要把*請在您的文章的末尾響應很快*特別是在大寫字母。它不會更快得到答案。這是一個問答網站,而不是您可以在卡片時請求編碼的地方。 – slugster 2010-09-28 11:05:45

回答

1

你不能真正從代碼隱藏中打開一個正常的彈出窗口,你必須從客戶端執行它。

所以,你可以打開一個Javascript函數,打開窗口window.open,接受一些參數,然後用代碼隱藏ClientScriptManager.RegisterClientScriptBlock使JS函數在點擊按鈕後運行。

http://msdn.microsoft.com/en-us/library/bahh2fef.aspx

+0

我可以這樣做,但假設我通過方法u告訴....在java腳本中創建函數,而不是如何調用該方法...... ???? – Asad 2010-09-28 10:54:34

+0

假設JS fucntion a()是從服務器端事件在客戶端創建的......而不是如何在同一個事件中,我會調用 – Asad 2010-09-28 10:55:37

+0

@Asad的功能 - 「比我怎麼調用該方法?」 - 就像我說的,使用ClientScriptManager.RegisterClientScriptBlock。檢查我已包含的鏈接,它也有一個如何使用它的例子。 – 2010-09-28 11:08:25