我有一个包含在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>
这里有人知道我需要改变什么才能获得,什么应该是一项简单的工作?
干杯,
罗布