接下来继续为大家介绍上一篇文章未讲完的部分,如何使用ASP.NET 应用程序。
免费的脚本化 ASP 应用程序
在 WebForm 中使用 WebChart 的替代方法是将 TeeChart 用作标准 asp (aspx) 页面中的脚本化“不可见”控件。
TeeChart 可以通过内部 Chart 类在 ASP 中自由编写脚本,但要利用 TeeChart 事件,我们建议使用 TChart Windows 窗体组件或 WebChart 控件
将图表添加到脚本
假设使用 TChart,您需要采取的初始步骤来设置 TeeChart 项目是:
- 创建新的 ASP.NET Forms 项目。这将创建一个您将用作客户端页面的 WebForm 页面。
- 添加新的WebForm 页面。此页面将不可见,并将用于处理图表代码服务器端。
- 按照此处和 ASPStreams 示例中突出显示的代码步骤作为如何设置项目的指南。
工艺流程
客户端浏览器页面 (SeriesTypes.aspx) 包含一个图像,其 IMG 链接是 aspx 服务器脚本 (ShowSeries.aspx)。客户端页面上的提交按钮使用参数化 serverChart 处理所需的变量调用服务器脚本。该按钮将变量作为参数的一部分发送,以设置客户端页面图表图像的 imageURL,因此返回基于处理参数的动态图表。
使用 TeeChart 编码
要使用 TeeChart 服务器端进行编码,请在脚本页面上添加 using 到 TeeChart:
using Steema.TeeChart;
然后为 TChart 声明一个变量,并在 Page_Load 事件开始时创建它
private void Page_Load(object sender, System.EventArgs e)
{
tChart=new TChart();
/* ...add Series and data, etc ... */
}
图表检索的关键代码元素
图表检索的关键代码组件是:
客户端“获取”指令。 这可以通过提交按钮或其他方式(例如组合框)启动,并根据客户端参数从服务器“获取”图表。 图表请求可以作为“传统的 Get url 行发送,其中参数作为一个 URL 行传递,或者可以通过 ASP.NET 的“在页面之间传递服务器控制值”来完成。 调用服务器脚本的编码将在 WebForms Code behind 页面中进行。
private void sendInfo()
{
seriesType=DropDownList1.Items[DropDownList1.SelectedIndex].ToString();
viewType=CheckBox1.Checked.ToString();
Image1.ImageUrl="http://"+webServer /*use webserver variable for ser