【发布时间】:2012-03-14 15:11:27
【问题描述】:
我有一个 ASP.NET 4.0 主页,其中显示了大约 20 个产品列表。每个产品列表都会指向一个 URL,格式为:/DisplayProduct.aspx?ProdID=X
我想在每个列表的前面显示每个产品列表收到了多少 Google Plus 和 ReTweets。我怎样才能以最佳优化的方式做到这一点,而又不会过多地影响页面加载速度。必须使用哪些脚本?
这是带有代码的用户控件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ProductListing.ascx.cs" Inherits="Controls.ProductListing" %>
<asp:GridView ID="gvProducts" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataKeyNames="ID" DataSourceID="objProds" PageSize="10" ShowHeader="False"
OnRowDataBound="gvProducts_RowDataBound" OnRowCommand="gvProducts_RowCommand"
>
<Columns>
<asp:TemplateField HeaderText="Product List">
<HeaderStyle />
<ItemTemplate>
<div class="plist">
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr><td>
<div class="productname">
<asp:HyperLink runat="server" ID="hypName" Text='<%# Eval("Name") %>'
NavigateUrl='<%# "~/DisplayProduct.aspx?ID=" + Eval("ProdID") %>'/>
</div>
</td> </tr>
</table>
<div class="productdesc">
<b>Description: </b>
<asp:Literal runat="server" ID="lblDesc" Text='<%# Eval("Description") %>' />
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-4.0