麻煩

2014-02-18 201 views
0

如果你稍微向下滾動,以查看"A Simple Example"的代碼,你會看到麻煩

var options = { 
     title: 'Company Performance', 
     vAxis: {title: 'Year', titleTextStyle: {color: 'red'}} 
    }; 

在我的aspx頁面我必須爲了使用一個變量在下面的代碼硬編碼標題的地方。

var options = { 
      title: '<%=strMeasure%>', 
      vAxis: { title: 'Year', titleTextStyle: { color: 'red' } } 
     }; 

我也已經把這個變量放在head部分本身以及綁定到標籤的文本屬性的值,它們都顯示。

這裏是我的代碼背後:

protected string strQualityID, strSites, strServiceLine, strMeasure; 
    protected int CompanyAvg, KYStateAvg, NationalAvg; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      strQualityID = Request.QueryString["num"]; 
      using (SqlConnection conn1 = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString)) 
      { 
       SqlCommand cmd1 = new SqlCommand(@"SELECT QT.Sites [Sites], QTSL.ServiceLine [ServiceLine], QTM.Measure [Measure], QTM.CompanyAvg [CompanyAvg], QTM.KYStateAvg [KYStateAvg], QTM.NationalAvg [NationalAvg] 
                FROM [quality_Measures] QTM 
                Inner JOIN [quality_ServiceLines] QTSL 
                Left Join [quality_Sites] QT 
                ON QTSL.[SiteID] = QT.[num] 
                ON QTM.[ServiceLineID] = QTSL.[num]", conn1); 
       cmd1.Parameters.AddWithValue("@num", strQualityID); 
       conn1.Open(); 
       using (SqlDataReader reader1 = cmd1.ExecuteReader()) 
       { 
        while (reader1.Read()) 
        { 
         strSites = reader1.GetString(0); 
         strServiceLine = reader1.GetString(1); 
         strMeasure = reader1.GetString(2); 
         CompanyAvg = reader1.GetInt32(3); 
         KYStateAvg = reader1.GetInt32(4); 
         NationalAvg = reader1.GetInt32(5); 
        } 
       }      
      } 


      lblRow.Text = strQualityID; 
      lblSites.Text = strSites; 
      lblServiceLine.Text = strServiceLine; 
      lblMeasure.Text = strMeasure; 
      lblCompany.Text = Convert.ToString(CompanyAvg); 
      lblState.Text = Convert.ToString(KYStateAvg); 
      lblNational.Text = Convert.ToString(NationalAvg); 
     } 
    } 

當我運行應用程序的圖形是不存在的,但如果我補充一下:

strMeasure = "This is a test"; 

然後圖形顯示與新字符串值strMeasure。我究竟做錯了什麼?

+0

您是否嘗試過這個標題:標題: '<%= strMeasure%>' 以標題: '標題文本'。 ? – Pavlo

回答

0

我加入這個解決該問題

strMeasure = reader1.GetString(2); 
string MyStrMeasure = strMeasure.Trim();