Javascript VB.NET MessageBox使用代码隐藏变量@OnClick

Javascript VB.NET MessageBox使用代码隐藏变量@OnClick,javascript,asp.net,vb.net,visual-studio,visual-web-developer,Javascript,Asp.net,Vb.net,Visual Studio,Visual Web Developer,我有下面的过程,当单击Select按钮时,返回GridView中单击Select按钮所在行中的许多值。这些值存储为变量。此过程作为代码隐藏(VB)的一部分执行。我想将变量BodyOfEmail传递到非代码隐藏(aspx)页面,并创建一个列出值的弹出窗口。我想我遇到的主要问题是如何将弹出消息链接到这个onclick过程 Public BodyOfEmail As String Protected Sub GridView2_SelectedIndexChanged(ByVal sender As

我有下面的过程,当单击Select按钮时,返回GridView中单击Select按钮所在行中的许多值。这些值存储为变量。此过程作为代码隐藏(VB)的一部分执行。我想将变量BodyOfEmail传递到非代码隐藏(aspx)页面,并创建一个列出值的弹出窗口。我想我遇到的主要问题是如何将弹出消息链接到这个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

谢谢

您不能混合和匹配客户端和服务器代码。它不是javascript就是VB。在呈现页面时,可以使用registerscript方法动态生成javascript,并且可以使用ajax从客户端的服务器发送/获取数据。

Hmmm。。我的印象是,我可以将变量从服务器端传递到客户端,在本例中,使用?您可以这样做,尽管您不需要绑定(#),只需编写
。然后,您还需要考虑转义字符、断线等。如果Jason Meckley(以下)是正确的,有人能详细说明我如何将上述代码转换成JavaScript吗?