0

我有以下過程,當單擊Select按鈕時,將返回GridView中選擇按鈕被點擊的行中的多個值。這些值被存儲爲變量。此過程作爲後面的代碼(VB)的一部分執行。我想將變量BodyOfEmail傳遞給非代碼頁(aspx)頁面並創建一個彈出窗口,其中列出了這些值。我想我遇到的難題主要是如何鏈接到彈出消息到這個onclick過程。VB.NET MessageBox使用代碼後面的變量@ OnClick

Public BodyOfEmail As String 

Protected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChanged, GridView1.SelectedIndexChanged 
    Dim Number, BodyOfEmail, FullName As String 
    Dim RowValue As Double 

    RowValue = GridView1.SelectedDataKey.Value - 1 
    Number = GridView1.Rows(RowValue).Cells(5).Text.ToString 
    FullName = GridView1.Rows(RowValue).Cells(25).Text.ToString 
    BodyOfEmail = Number & " " & FullName 
End Sub 

感謝

+0

如果Jason Meckley(下面)是正確的,任何人都可以詳細說明如何將上面的代碼轉換爲JavaScript? – user2312069 2013-04-23 20:36:24

回答

0

你不能混搭客戶端和服務器代碼。它是JavaScript或VB。您可以使用registerscript方法在呈現頁面時動態生成javascript,並且可以使用ajax從客戶端的服務器發送/獲取數據。

+0

嗯..我的印象是,我可以通過一個變量從服務器端到客戶端,在這種情況下使用<%#BodyOfEmail%>? – user2312069 2013-04-23 20:33:56

+0

你可以這樣做,雖然你沒有綁定(#)簡單地寫''%= BodyOfEmail%>''。那麼您還需要考慮轉義字符,換行符等。 – 2013-04-24 10:51:32

相關問題