这是最奇怪的错误,ASP图表本身在设计模式下渲染得很好。但是,当我把它放在ASP表中时,它突然不再渲染了。它抛出“对象引用未设置为对象的实例”
<asp:Table runat="server">
<asp:TableRow runat="server">
<asp:TableCell runat="server">
<asp:Chart runat="server" BackColor="LightBlue" Width ="1200" Height="150"
BackGradientStyle="HorizontalCenter" >
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" BackColor="LightBlue"
BackGradientStyle="HorizontalCenter">
<AxisY IsLabelAutoFit="False">
<LabelStyle Font="Microsoft Sans Serif, 11pt, style=Bold" />
</AxisY>
<AxisX IsLabelAutoFit="False">
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
但是,以下代码本身就可以正常工作:
<asp:Chart runat="server" BackColor="LightBlue" Width ="1200" Height="150"
BackGradientStyle="HorizontalCenter" >
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" BackColor="LightBlue"
BackGradientStyle="HorizontalCenter">
<AxisY IsLabelAutoFit="False">
<LabelStyle Font="Microsoft Sans Serif, 11pt, style=Bold" />
</AxisY>
<AxisX IsLabelAutoFit="False">
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
有什么想法吗?
答案 0 :(得分:0)
我将你的代码用表格粘贴到编辑器中,它在.NET 4.0上渲染得很好。也许尝试从.aspx.designer.cs文件中删除所有自动生成的属性并重新保存aspx文件以重新生成其内容? 你在做什么代码?我的意思是你何时以及如何在表格中访问此图表控件?