我有一个包含在quesrystring中的变量,我已成功检索到我的aspx.vb代码中 . 我希望能够在主aspx页面中选择该变量以便在javascript中使用 . 然而,aspx页面没有看到变量 .

我确保变量在Public Class级别声明,并确保它是Public变量As String . 出了什么问题?我也尝试直接将查询字符串检索到aspx页面中,但这似乎也不起作用 .

我的代码页面顶部如下所示: -

Imports System.Data.SqlClient
    Imports System.Data
    Imports System.Web.DynamicData
    Imports System.Web.UI.WebControls.WebControl 

 Partial Class Act_Page

Inherits System.Web.UI.Page
Public aname As String

Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    DisplayActInfo()


    aname = Request.QueryString("aname")
 

 apsx page:- 

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Act_Page.aspx.vb" Inherits="Act_Page" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link rel="stylesheet" type="text/css" href="~/TFStyle.css" />
<script type="text/javascript">
var aname2 = <asp:Literal ID="addthis_aname" runat="server"/>;
var addthis_config = { "data_track_clickback": true };
var addthis_share = {
    templates: {
        twitter: "Check out {{title}} by " + aname2 + " {{url}} (via @TuneFever)"
    }
}
</script>

有没有人知道我需要改变什么才能获得,什么应该是一项简单的工作?

干杯,