tabs.ascx

来自「asp.net技术内幕的书配源码」· ASCX 代码 · 共 33 行

ASCX
33
字号
<%@ Import Namespace="StoreComponents" %>
<%@ Import Namespace="System.Data" %>

<Script Language="C#"  runat="Server">
void Page_Load(object sender, EventArgs e) {
	int intTabIndex;

    intTabIndex = (int)Context.Items["Category"];
    dlstTabs.SelectedIndex = intTabIndex;
    dlstTabs.DataSource = CachedData.GetCategories();
    dlstTabs.DataBind();
}
</Script>

<asp:DataList
  id="dlstTabs"
  RepeatColumns="10"
  GridLines="Both"
  BorderColor="Black"
  BorderWidth="1"
  CellPadding="6"
  ItemStyle-CssClass="TabDefault"
  SelectedItemStyle-CssClass="TabSelected"
  Runat="Server">
  <ItemTemplate>
    <%# String.Format( 
       "<a href=" + ResolveUrl("~/Category.aspx") + "?cat={0}>{1}</a>", 
       Container.ItemIndex, 
       ((DataRowView)Container.DataItem)["CategoryName"] ) %>
  </ItemTemplate>
</asp:DataList>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?