免费脚本化的ASP应用程序
在WebForm中使用WebChart的另一种方法是在标准的asp(aspx)页面中使用TeeChart作为脚本化的“non-visible/不可见”控件 。TeeChart for .NET附带了一个实例来演示这种技术 。您可以在TeeChart的ASP.NET演示项目中找到它 , 在“Interacting with Charts\\Chart as Image/与图表交互图表作为图像”演示文件夹下 , 标题为“Series Types as Image/系列类型为图像”的示例
TeeChart可以通过内部Chart类在ASP中自由编写脚本 , 虽然为了利用TeeChart事件 , 我们建议使用TChart Windows窗体组件或WebChart控件
将图表添加到脚本中
假设使用TChart , 您需要采取的初始步骤来设置TeeChart项目:
创建新的ASP.NET Forms项目 。这将创建一个WebForm页面 , 您将其用作客户端页面 。(参见示例SeriesTypes.aspx页面)添加新的WebForm页面 。此页面将不可见 , 将用于处理图表代码服务器端 。(请参阅示例ShowSeries.aspx页面)- 该页面应包含对System.Windows.Forms.dll的引用 。这是因为TChart组件是基于Windows.Forms的组件 。按照此处和ASPStreams示例中突出显示的代码步骤 , 作为如何设置项目的指南 。
流程
客户端浏览器页面(SeriesTypes.aspx)包含一个IMG链接是aspx服务器脚本(ShowSeries.aspx)的图像 。客户端页面上的提交按钮调用服务器脚本 , 其中包含参数化serverChart处理所需的变量 。该按钮将变量作为参数的一部分发送 , 以设置客户页面图表图像的imageURL , 因此返回基于处理参数的动态图表 。
使用TeeChart进行编码
要使用TeeChart服务器代码 , 请在脚本页面上添加使用TeeChart , 例如:
using Steema.TeeChart;
然后为TChart声明一个变量 , 并在Page_Load事件的开头创建它 , 例如:
private TChart tChart;
private void Page_Load(object sender, System.EventArgs e)
{
tChart=new TChart();
/* …add Series and data, etc … */
}
图表检索的关键代码元素
【免费加速器 免费asp】关键代码组件是:
1 。客户端“Get”指令 。这可以通过提交按钮或其他方式(例如Combobox)启动 , 并根据客户端参数从服务器“Get”图表 。对图表的请求可以作为传统的Get url行发送 , 其中参数作为一个URL行传递 , 或者可以通过ASP.NET的“Passing Server Control Values Between Pages/在页面之间传递服务器控制值”来完成(请参阅Microsoft关于此主题的帮助主题更多细节) 。用于调用服务器脚本的编码将在WebForms Code后面页面中进行 。
示例:在此示例中 , 变量取自不同的WrbForm页面元素 , 并作为参数添加到Image\’Get\’URl行 。
private void sendInfo()
{
seriesType=DropDownList1.Items[DropDownList1.SelectedIndex].ToString();
viewType=CheckBox1.Checked.ToString();
Image1.ImageUrl=\”http://\”+webServer /*use webserver variable for server*/
+\”/TeeChartForNET/ASPStream/ProcessChart.aspx?seriestype=\”
+seriesType+\”&view=\”+viewType;
}
2.服务器脚本从客户端接收GET请求并运行其Page_Load事件 。如果可以创建图表并且可以使用所接收的参数来定义图表的填充方式 。然后将图表呈现为图像 , 并作为流重新提交给客户端 ,
private void Page_Load(object sender, System.EventArgs e)
{
tChart=new TChart();
tChart.AfterDraw += new Steema.TeeChart.TChart.PaintChartEventHandler(this.tChart_AfterDraw);
推荐阅读
- 免费有效的推广平台 免费推广平台有哪些
- 自费疫苗真的不需要接种吗?疫苗收费与免费的区别
- 2019元旦放假安排,元旦高速免费吗?
- 附2019放假时间表 2019高速免费通行时间!
- Repainter 进入免费增值模式 v2 更新带来自定义主题共享支持
- 2021年大型网络游戏 大型免费网络游戏
- 哪里有好的PPT模板免费下载 哪里有好的ppt模板
- 电信大王卡包括哪些应用是免费的 电信大王卡哪些免流量
- uu加速器官方版下载 优优加速器
- uc浏览官方免费下载 uc浏览官方免费下载