ajax控件工具包4.1.40412.0图表控件无法编译?
ajax Control Toolkit 4.1.40412.0 chart controls cannot be compiled?
我在我的项目中使用 Ajax 图表(饼图、折线图、条形图)。所有对此 ajax 的引用都是正确的。它在旧版本中运行良好。当我升级到 ajax Control Toolkit 4.1.40412.0 时。我不能再编译我的项目了。错误显示:
Warning 2 Element 'PieChart' is not a known element. This can occur if there is a compilation error in the Web site, or the web.config file is missing.
我在web.config中添加了:
<pages validateRequest="false" clientIDMode="AutoID">
<controls>
<add tagPrefix="asp" assembly="AjaxControlToolkit"
namespace="AjaxControlToolkit" />
</controls>
</pages>
在我的 HTML 表格中:
<asp:PieChart ID="PieChart1" runat="server" ChartHeight="535" ChartWidth="535"
Visible="true" borderstyle="None" forecolor="White"></asp:PieChart>
我的网络配置中的这个版本有什么问题?
而且我还记得添加参考:
它的属性是:
这是因为 tagPrefix="asp"
。你实际上得到了一个错误
The type or namespace name 'PieChart' does not exist in the namespace 'System.Web.UI.WebControls' (are you missing an assembly reference?)
要使其正常工作,请更改标签前缀
web.config
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
标记
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<ajaxToolkit:PieChart ID="PieChart1" runat="server"
ChartHeight="535"
ChartWidth="535"
Visible="true"
BorderStyle="None"
ForeColor="White">
</ajaxToolkit:PieChart>
NuGet 包Link:https://www.nuget.org/packages/AjaxControlToolkit/
我在我的项目中使用 Ajax 图表(饼图、折线图、条形图)。所有对此 ajax 的引用都是正确的。它在旧版本中运行良好。当我升级到 ajax Control Toolkit 4.1.40412.0 时。我不能再编译我的项目了。错误显示:
Warning 2 Element 'PieChart' is not a known element. This can occur if there is a compilation error in the Web site, or the web.config file is missing.
我在web.config中添加了:
<pages validateRequest="false" clientIDMode="AutoID">
<controls>
<add tagPrefix="asp" assembly="AjaxControlToolkit"
namespace="AjaxControlToolkit" />
</controls>
</pages>
在我的 HTML 表格中:
<asp:PieChart ID="PieChart1" runat="server" ChartHeight="535" ChartWidth="535"
Visible="true" borderstyle="None" forecolor="White"></asp:PieChart>
我的网络配置中的这个版本有什么问题?
而且我还记得添加参考:
它的属性是:
这是因为 tagPrefix="asp"
。你实际上得到了一个错误
The type or namespace name 'PieChart' does not exist in the namespace 'System.Web.UI.WebControls' (are you missing an assembly reference?)
要使其正常工作,请更改标签前缀
web.config
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
标记
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<ajaxToolkit:PieChart ID="PieChart1" runat="server"
ChartHeight="535"
ChartWidth="535"
Visible="true"
BorderStyle="None"
ForeColor="White">
</ajaxToolkit:PieChart>
NuGet 包Link:https://www.nuget.org/packages/AjaxControlToolkit/