aspx.vb中的公共变量在aspx中无法访问

时间:2011-08-30 20:50:27

标签: javascript variables query-string asp.net-4.0

我有一个包含在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>

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

干杯,

罗布

0 个答案:

没有答案