Array
(
)

Não consigo substituir valor fixo por uma variável no Asp.Net

Pjava
   - 10 abr 2012

SEi que está errada a declaração de minha variável, sempre que eu substituo dá erro. Abaixo meu código e o erro. Como eu resolvo isso, aliás como declarar variáveis dentro Asp.net ou posso fazer via C#? Se for via C#, como eu faço para substituir os valores hoje fixos por valores que vem do banco de dados?
Esse é meu código
<script runat=server>
String str;
int valor_1 = 7;
</script>

<html xmlns=http://www.w3.org/1999/xhtml>
<head id=Head1 runat=server>

<link rel=Stylesheet href=../Gallery.css />
</head>
<body class=BODY>

<form id=Form2 runat=server>

</telerik:Header>
<asp:ScriptManager ID=ScriptManager runat=server />

<div id=MainPlaceHolder>
<div id=ChartArea>
<div id=chartOptionsPlaceholder>
<br />
<asp:Label ID=lblChartOrientation runat=server Text=Series orientation: />
<asp:RadioButtonList AutoPostBack=true ID=OrientationList runat=server OnSelectedIndexChanged=OrientationList_SelectedIndexChanged>
<asp:ListItem Text=Horizontal Value=Horizontal Selected=True />
<asp:ListItem Text=Vertical Value=Vertical Selected=True/>
</asp:RadioButtonList>
<br />
<asp:Label ID=lblChartType runat=server Text=Additional chart types: />
<asp:DropDownList AutoPostBack=true ID=SubtypeDropdown runat=server OnSelectedIndexChanged=SubtypeDropdown_SelectedIndexChanged>
<asp:ListItem Text=Normal Bar Value=Bar Selected=True />
<asp:ListItem Text=Stacked Bar Value=StackedBar />
<asp:ListItem Text=Stacked Bar 100 Value=StackedBar100 />
</asp:DropDownList>
</div>
<div id=chartPlaceholder>
<telerik:RadChart ID=RadChart1 SkinsOverrideStyles=true runat=server>
<PlotArea>
<XAxis MaxValue=5 MinValue=1 Step=1>
</XAxis>
<YAxis MaxValue=3 Step=0.5 AxisMode=Extended>
</YAxis>
<YAxis2 MaxValue=5 MinValue=1 Step=1>
</YAxis2>
</PlotArea>
<Series>
<telerik:ChartSeries Name=Series 1>
<Appearance>
<FillStyle MainColor=Red>
</FillStyle>
</Appearance>
<Items>
<telerik:ChartSeriesItem YValue=valor_1 Name=Item 1>//Aqui substituo o valor fixo pela variável

Esse é o erro gerado:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[OverflowException: Overflow error.]
System.Drawing.Graphics.CheckErrorStatus(Int32 status) +1154064
System.Drawing.Graphics.DrawPath(Pen pen, GraphicsPath path) +92
Telerik.Charting.ChartGraphics.DrawPath(Pen pen, GraphicsPath path) +50
Telerik.Charting.RenderEngine.RenderBar(ChartSeries series, Int32 index, ChartSeriesItem item, Int32 itemIndex, RectangleF barRect) +2371
Telerik.Charting.RenderEngine.RenderBarSeries(ChartSeries series, Int32 index, BarOrderingMode mode) +2008
Telerik.Charting.RenderEngine.Render(ChartSeries series, Int32 index) +596
Telerik.Charting.RenderEngine.RenderPlotAreaElements(Boolean withGrid, Boolean withTicks) +1677
Telerik.Charting.RenderEngine.Render(IContainer element) +323
Telerik.Charting.RenderEngine.Render(Boolean shouldClone) +67
Telerik.Charting.Chart.GetImage(Int32 width, Int32 height) +425

[ChartException: An Unexpected error has occurred. Please review the InnerException for more information how to resolve the problem.]
Telerik.Charting.Chart.GetException(RenderEngine renderEngine, Exception ex) +671
Telerik.Charting.Chart.GetImage(Int32 width, Int32 height) +695
Telerik.Web.UI.RadChart.RenderClassic(HtmlTextWriter writer) +354
Telerik.Web.UI.RadChart.RenderContents(HtmlTextWriter writer) +401
System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +32
Telerik.Web.UI.RadDataBoundControl.Render(HtmlTextWriter writer) +92
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +173
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +31
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +53
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
System.Web.UI.Page.Render(HtmlTextWriter writer) +29
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3060

Citação:

Joel Rodrigues
   - 12 abr 2012

Rapaz, TENTE
#Código

<telerik:ChartSeriesItem YValue=<%valor_1%> Name=Item 1>//Aqui substituo o valor fixo pela variável

Joel Rodrigues
   - 12 abr 2012

Fiz um teste aqui, veja como ficou:
#Código

            <div class=title>                
                  <% String Title = Zak Ruvalcaba; %>
                  <h1>
                        <%= Title %>
                  </h1>
            </div>


Funcionou, veja aí o que você pode fazer.
Boa sorte.

Pjava
   - 12 abr 2012

Não, não resolveu. Esse título ele é da página, mas o que eu quero alterar é o Título do Chart, que por default vem: Chart Title. Esse eu gostaria de alterar e quanto a variável, também não consegui gerar o gráfico por valores das variáveis.

Pjava
   - 12 abr 2012

Acabei de resolver a questão do título. Em realidade é tudo na tag do telerik mesmo e nas properties dos componentes. Faltou para mim um pouco mais de habilidade. Na tag RADCHART1 eu fiz assim:

<telerik:RadChart ID=RadChart1 SkinsOverrideStyles=true runat=server Height=600px Width=800px SeriesOrientation=Horizontal ChartTitle-Visible=True ChartTitle-TextBlock-Text=Gráfico para teste>

Essa linha escre o título do gráfico: ChartTitle-TextBlock-Text=Gráfico para teste e o Height e Width mudam o tamanho do gráfico. No fundo tudo se resume a tags e html.