把生成的页面的html代码贴出来看看啊 。。

解决方案 »

  1.   

    <asp:DataList ID="listMenu" runat="server" EnableViewState="false" Width="145px" CellPadding="3">
    <SelectedItemStyle BackColor="DimGray"></SelectedItemStyle>
    <SelectedItemTemplate>
    <asp:HyperLink ID="linkSelected" runat="server" 
         NavigateUrl='<%# "../bookList.aspx?CategoryID=" + DataBinder.Eval(Container.DataItem,"CatagoryID") +
         "&amp; selection=" + Container.ItemIndex  %>'
         Text='<%# DataBinder.Eval(Container.DataItem,"CategoryName") %>'
         CssClass="MenuSelected">HyperLink</asp:HyperLink>
    </SelectedItemTemplate>
    <ItemTemplate>
    <asp:HyperLink ID="linkItem" runat="server"
    NavigaterUrl='<%# "../bookList.aspx?CategoryID=" +DataBinder.Eval(Container.DataItem,"CategoryID") +
    "&amp;selection=" +Container.ItemIndex %>'
    Text='<%# DataBinder.Eval(Container.DataItem,"CategoryName") %>'
    CssClass="MenuUnselected">HyperLink</asp:HyperLink>
    </ItemTemplate>
    </asp:DataList>
      

  2.   

    <asp:HyperLink ID="linkItem" runat="server" NavigateUrl ="'../bookList.aspx?CategoryID=' + <%# DataBinder.Eval (Container.DataItem,"CategoryID")%> + '&amp;selection=' + <%#Container.ItemIndex %>"
      Text='<%# DataBinder.Eval(Container.DataItem,"CategoryName") %>' >HyperLink</asp:HyperLink>
      

  3.   

    这个是我调好的,你可以在你的环境中试试!!!
     <asp:HyperLink ID="linkItem" runat="server" NavigateUrl ="'../bookList.aspx?CategoryID=' + <%# DataBinder.Eval (Container.DataItem,"CategoryID")%> + '&amp;selection=' + <%#Container.ItemIndex %>"
      Text='<%# DataBinder.Eval(Container.DataItem,"CategoryName") %>' >HyperLink</asp:HyperLink>