Если вы прокрутите немного вниз, чтобы посмотреть код "A Simple Example" вы увидитеПроблемы с использованием C# переменных из SQL с Google графами
var options = {
title: 'Company Performance',
vAxis: {title: 'Year', titleTextStyle: {color: 'red'}}
};
На моей странице ASPX У меня есть следующий код, чтобы использовать переменный место жестко закодированного названия.
var options = {
title: '<%=strMeasure%>',
vAxis: { title: 'Year', titleTextStyle: { color: 'red' } }
};
Я также поместил эту переменную в головной части сам по себе, а также связывания значение атрибута текст метки, и они оба дисплея.
вот мой код позади:
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