帮酷LOGO
0 0 评论
文章标签:asp-net  GRID  asp  计数器  Google Analytics  
访问 http://www.sqlnetframework.com/articles/GoogleAnalyticsAspNetGridCounter.aspx 查看原始文章以获得更好的代码 syntaxis。
上次升级的时间:2008年04月07日
作者: Luis。
作者网站 http://www.sqlnetframework.com
下载:下载 Google Analytics ASP.NET 网格计数器
描述: Google Analytics ASP.NET 网格计数器: 枚举 ASP.NET 网格中的行项目。

Google Analytics ASP.NET 网格 Serie

Google Analytics 网格Serie将展示如何创建一个网格来重建 Google Analytics 网站中显示的网格的外观和行为。

在 Google Analytics ASP.NET 网格Serie的第一部分中,我们看到了如何为 Google Analytics ASP.NET 网格创建数据分页器。 在第二部分中,我们将看到如何为 Google Analytics ASP.NET 网格创建一个计数器。

Google Analytics ASP.NET 网格计数器
图 1.

什么是 Google Analytics 网格?

Google Analytics 是一个可以让你分析网站访问者信息的Google工具。 Google Analytics 使用网格( 参见图 1 ) 显示你的访问者和相关问题的信息。

什么是 Google Analytics ASP.NET 网格?

Google Analytics ASP.NET 网格是一个 ASP.NET 控件,可以重新创建 Google Analytics 网格的行为和外观。

Google Analytics ASP.NET 网格 Serie

ibm网格Serie是一组文章,你将学习如何使用我们将创建的一组控件创建 Google Analytics 网格。 在 Google Analytics的每个部分都将创建一个webcontrol来处理网格的特殊任务。 在 Google Analytics ASP.NET 网格系列结束时,你将能够使用 ASP.NET 项目中的Google Analytics 网格。

Google Analytics ASP.NET 网格计数器

Google Analytics ASP.NET 网格计数器控件将处理任务以枚举 Google Analytics ASP.NET 网格中的项。 查看标记在图 1的红色区域,以查看 Google Analytics ASP.NET 网格计数器如何用于枚举 Google Analytics ASP.NET 网格中的项。 Google Analytics ASP.NET 网格计数器可以由任何数据绑定控件使用,例如: GridView,ListView 等。

构建 Google Analytics ASP.NET 网格计数器

我们将创建 Google Analytics ASP.NET 网格计数器作为基类( 控件类)。 我们将重写控件类的Render方法。 重写的Render方法将在客户端上写入一个数字。 写入的数字将用于枚举 Google Analytics ASP.NET 网格中的当前项。


public class GoogleAnalyticsAspNetGridCounter: Control


{


 protected override void Render(HtmlTextWriter writer)


 {


 writer.Write("1");


 }


}



如何获取 Google Analytics ASP.NET 网格中当前项的索引?

可以在任何数据绑定控件( 比如 ) 中使用 Google Analytics ASP.NET 网格计数器。 GridView,它实现了 IDataItemContainer接口。 IDataItemContainer接口将帮助我们获取 Google Analytics ASP.NET 网格中当前项的索引。


public class GoogleAnalyticsAspNetGridCounter: Control


{


 protected override void Render(HtmlTextWriter writer)


 {


 IDataItemContainer dataItemContainer = (IDataItemContainer)this.NamingContainer;



 writer.Write(string.Format(this.IndexFormat, dataItemContainer.DataItemIndex + this.IndexOffset));


 }


}



计数器法 Google Analytics ASP.NET 网格呈现的实现

counter方法的Google Analytics ASP.NET 网格呈现的实现在下面的代码Fragment中显示。 Render方法中的作用是检查绑定控件的NamingContainer ( 比如。 GridView ),其中使用 Google Analytics ASP.NET 网格计数器,实现IDataItemContainer接口。 一旦我们检查了数据绑定控件( 比如。 ListView,GridView ) 实现 IDataItemContainer,我们使用IDataItemContainer接口的DataItemIndex属性获取当前项的索引。 你可以下载 Google Analytics ASP.NET 网格计数器插件的完整实现,以便在你的ASP.NET 项目中使用。


public class GoogleAnalyticsAspNetGridCounter: Control


{


 protected override void Render(HtmlTextWriter writer)


 {


 if (this.NamingContainer == null)


 throw new ApplicationException("The parent naming container cannot be null.");



 if (!(this.NamingContainer is IDataItemContainer))


 throw new ApplicationException("The parent container must implement the IDataItemContainer interface.");



 IDataItemContainer dataItemContainer = (IDataItemContainer)this.NamingContainer;



 writer.Write(string.Format(this.IndexFormat, dataItemContainer.DataItemIndex + this.IndexOffset));


 }


}



如何使用 Google Analytics ASP.NET 网格计数器?

要使用 Repeater ASP.NET 控件中的Google Analytics ASP.NET 网格计数器,可以显示如何使用 Google Analytics ASP.NET 网格计数器。


<asp:Repeater ID="Repeater1" runat="server" DataSourceID="AccessDataSource1">


 <ItemTemplate>


 <SqlNetFrameworkWebControls:GoogleAnalyticsAspNetGridCounter ID="GoogleAnalyticsAspNetGridCounter1"  



      IndexFormat="{0}." IndexOffset="1" runat="server"/><%# Eval("FieldName") %><br />


 </ItemTemplate>


</asp:Repeater>



结束语

用于中继器的Google Analytics ASP.NET 网格计数器
图 2.

现在我们可以使用 Google Analytics ASP.NET 网格计数器来枚举 Google Analytics ASP.NET 网格中的条目。 此外,我们可以使用 Google Analytics ASP.NET 网格计数器枚举任何实现IDataItemContainer接口的数据绑定控件中的项。



文章标签:asp  asp-net  GRID  Google Analytics  计数器  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语