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
。我究竟做錯了什麼?
您是否嘗試過這個標題:標題: '<%= strMeasure%>' 以標題: '標題文本'。 ? – Pavlo