我正在嘗試使用 Visual Studio (2015) 提供的 asp:Chart 控制元件在我的頁面中創建圖表。但由于某種原因,我無法在代碼隱藏頁面上配置圖表本身(例如嘗試為圖表設定資料源)。
這是我在頁面上的內容:
`
<%@ Page Title="GERM | Dashboard Analista" Language="C#" AutoEventWireup="true" CodeBehind="DashboardAnalista.aspx.cs" Inherits="WebApplication1.Auditores.Auditorias" MasterPageFile="~/Analistas.Master" Async="true" %>
<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<h3>Dashboard de Analista.</h3>
<br />
<div class="row">
<div class="col-md-6 text-center">
<div class="panel panel-default" runat="server">
<div class="panel-heading">
<h3 class="panel-title">Gráfico de XYZ</h3>
</div>
<asp:Chart ID="Chart11" runat="server" DataSourceID="dschart11">
<titles>
<asp:title text="Descripción del título del gráfico" bordercolor="Red"></asp:title>
</titles>
<Series>
<asp:Series Name="Series1">
<points>
<asp:datapoint axislabel="Max" yvalues="20"></asp:datapoint>
<asp:datapoint axislabel="Ron" yvalues="10"></asp:datapoint>
<asp:datapoint axislabel="Jack" yvalues="5"></asp:datapoint>
<asp:datapoint axislabel="Harry" yvalues="30"></asp:datapoint>
<asp:datapoint axislabel="Smith" yvalues="40"></asp:datapoint>
</points>
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
</div>
<div class="col-md-6 text-center">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Gráfico de XYZ</h3>
</div>
<asp:Chart ID="Chart2" runat="server">
<titles>
<asp:title text="Descripción del título del gráfico" bordercolor="Red"></asp:title>
</titles>
<Series>
<asp:Series Name="Series1">
<points>
<asp:datapoint axislabel="Max" yvalues="20"></asp:datapoint>
<asp:datapoint axislabel="Ron" yvalues="10"></asp:datapoint>
<asp:datapoint axislabel="Jack" yvalues="5"></asp:datapoint>
<asp:datapoint axislabel="Harry" yvalues="30"></asp:datapoint>
<asp:datapoint axislabel="Smith" yvalues="40"></asp:datapoint>
</points>
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 text-center">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Gráfico de XYZ</h3>
</div>
<asp:Chart ID="Chart3" runat="server">
<titles>
<asp:title text="Descripción del título del gráfico" bordercolor="Red"></asp:title>
</titles>
<Series>
<asp:Series Name="Series1">
<points>
<asp:datapoint axislabel="Max" yvalues="20"></asp:datapoint>
<asp:datapoint axislabel="Ron" yvalues="10"></asp:datapoint>
<asp:datapoint axislabel="Jack" yvalues="5"></asp:datapoint>
<asp:datapoint axislabel="Harry" yvalues="30"></asp:datapoint>
<asp:datapoint axislabel="Smith" yvalues="40"></asp:datapoint>
</points>
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
</div>
<div class="col-md-6 text-center">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Gráfico de XYZ</h3>
</div>
<asp:Chart ID="Chart4" runat="server">
<titles>
<asp:title text="Descripción del título del gráfico" bordercolor="Red"></asp:title>
</titles>
<Series>
<asp:Series Name="Series1">
<points>
<asp:datapoint axislabel="Max" yvalues="20"></asp:datapoint>
<asp:datapoint axislabel="Ron" yvalues="10"></asp:datapoint>
<asp:datapoint axislabel="Jack" yvalues="5"></asp:datapoint>
<asp:datapoint axislabel="Harry" yvalues="30"></asp:datapoint>
<asp:datapoint axislabel="Smith" yvalues="40"></asp:datapoint>
</points>
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
</div>
</div>
</asp:Content>
`
當我嘗試修改時,假設“Chart11”智能感知不會自動完成我可以在 Chart11 上修改的不同屬性,Chart2 也是如此
這就是我在代碼背后的內容:
`
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.DataVisualization.Charting;
namespace WebApplication1.Analistas
{
public partial class DashboardAnalista : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
chart11 //IntelliSense is not autocompleting!!
}
}
}
`
我的 aspx.designer 顯示了所有圖表控制元件,所以這不是 'runat=server' 類問題中的錯誤。
我不知道我是否缺少參考或未配置的東西,但智能感知對我來說不會自動完成這一事實。
- 更改 ID 以強制設計器頁面重新運行
- 洗掉圖表并重新創建新圖表,同樣的情況也會發生。
- 檢查缺少的“runta=server”
uj5u.com熱心網友回復:
我已經發現了問題:
頁面第 1 行:
<%@ Page Title="GERM | Dashboard Analista" Language="C#" AutoEventWireup="true" CodeBehind="DashboardAnalista.aspx.cs" Inherits="WebApplication1.Auditores.Auditorias" MasterPageFile="~/Analistas.Master" Async="true" %>
Inherits 屬性指向我網站中的其他頁面。一旦我將它指向正確的那個。我能夠“呼叫” .cs 頁面中的圖表:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/526344.html
標籤:C#网智能感知图表
