ATGridActiveX WEB服务器端组件开发入门(C#.NET版)
ATGridActiveX组件是一个服务器端控件,大大方便了程序员服务器端编程,通过服务器端程序产生客户端插件使用效果。通过使用ATGridActiveX组件,程序员不再需要在网页中书写html代码。
下载地址:
http://www.etcell.com/
http://www.etcell.com/download.aspx?id=51
用ATGridActiveX组件开发的步骤大体分为两个步骤:
1、用WinTable报表设计器设计出报表模板,报表模板的文件后缀为.et文件;
2、在ASP.net程序中利用ATGridActiveX组件输出到浏览器;
1、第一个ATGridActiveX组件的ASP.NET例子(.net 由vs.net 2003生成)
//Example1.aspx
<%@ Page language="c#" Codebehind="Example1.aspx.cs" AutoEventWireup="false" Inherits="testATGridActiveX.Example1" %><%@ Register TagPrefix="atgrid" Namespace="ATGrid.ATGridActiveX" Assembly="ATGrid.ATGridActiveX2003" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>Example1</title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <FONT face="宋体"><ATGrid:ATGridActiveX id=ATGridActiveX1 style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server" Width="768px" Height="720px" FileName="University.et" DataSource="DataSource.aspx"></ATGrid:ATGridActiveX></FONT> </form> </body></HTML>
//Example1.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace testATGridActiveX
{
/// <summary>
/// Example1 的摘要说明。
/// </summary>
public class Example1 : System.Web.UI.Page
{
protected ATGrid.ATGridActiveX.ATGridActiveX ATGridActiveX1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
如果对上面的介绍感兴趣,那么可以把代码复制下来,另存为cs和aspx文件
备注:
(1)需要在项目中添加bin目录,在bin文件夹下放置ATGrid.ATGridActiveX2003.dll文件
(2)需要有University.et模板文件和数据库University.mdb