如何在ASP.Net中使用BinaryStreaming rendertype在ASP.Net MVC框架中使用ajax调用图表控件

时间:2010-03-01 09:18:27

标签: asp.net asp.net-mvc charts asp.net-charts

任何人都可以提供一个代码段,解释如何使用 $。ajax <在ASP.Net图表控件中使用 Binary streaming 呈现类型/ em> ASP.Net MVC框架中调用。

Ajax调用将如下所示 - &gt;

$.ajax({              

    type: "POST",

    url: "/DrawChart/" + drawingParamter1+ "/" + drawingParamter2,

    dataType: someSuitableDataType,

    error: function(error) {

    },

    success: function(html) {

    }
});

3 个答案:

答案 0 :(得分:1)

我不确定您为什么要使用ajax来调用二进制流,但是这篇博客文章向您展示了如何使用或使用控件来执行二进制流。

http://setiabud.blogspot.com/2010/02/using-aspnet-chart-controls-in-aspnet.html

答案 1 :(得分:1)

答案 2 :(得分:0)

dundas链接非常过时,要求图表控件在内容页面中以及处理程序页面中重复。一个非常灵活(简单)的方法需要一些阅读才能完全理解,就是在内容页面中使用img标记,imageUrl指向处理程序页面,并在运行时添加查询字符串,传递任何所需的参数。

处理程序页面有2个选项 - ashx,或者除了图表控件之外不包含标记的aspx页面。第二种方法可以很容易地在设计器中设置图表的某些元素的样式,并在运行时连接其余元素。

请参阅链接asp.net:Invalid temp directory in chart handler configuration [c:\TempImageFiles\](特别是向下滚动以回答Stefan Steiger的回复)以及http://www.4guysfromrolla.com/articles/081909-1.aspx(稍微过时)。