我创建了一个图表并在mvc中使用它。它工作,因为我只需要调用视图内的动作,但现在我试图把它放在一个aspx页面,并在点击按钮时创建。请帮忙。 P.s我刚开始学习c#和aspx。 Tqvm先进。如何将以代码形式创建的图表放入aspx页面
public void graphClck(object sender, EventArgs e)
{
CodeDB2 DB = new CodeDB2();
DB.Open();
DataTable data = DB.GetTable("SELECT * FROM tblproduct");
DB.Close();
//Chart c = new Chart(width: 800, height: 200);
Chart c = new Chart(width: 800, height: 200)
.AddTitle("PRODUCT")
.AddSeries(
chartType: "column",
name: "Products",
xValue: data.AsDataView(), xField: "product_name",
yValues: data.AsDataView(), yFields: "quantity")
.AddSeries(
name: "Price",
yValues: data.AsDataView(), yFields: "price")
.AddLegend("PRODUCT PRICE AND QUANTITY")
.Write("png");
}
在我的aspx设计页面
<asp:Button runat="server" ID="GraphButton" Text="Produce Graph" OnClick="graphClck"/>
<asp:Chart ID="Chart1" runat="server"></asp:Chart>
你能更多地讨论这一个样本?即时通讯仍然是一个学生,所以我不熟悉这一点。再次感谢您的帮助。 –
想想,你现在的问题现在是“如何在服务器端代码的页面元素上设置位图”。然后,从“图表”中创建一个位图,并将其设置为一个简单的动态png/jpg –