Datalist用的比较少,摸版使用更少,一直挺迷惑的
<SelectedItemTemplate>
<FONT face="宋体">
<asp:HyperLink CssClass="MenuSelected" id="HyperLink2" runat="server"
NavigateUrl='<%# "productslist.aspx?CategoryID=" + DataBinder.Eval(Container.DataItem, "CategoryID") + "&selection=" + Container.ItemIndex %>'>
<%#DataBinder.Eval(Container.DataItem,"CategoryName")%>
</asp:HyperLink></FONT>
</SelectedItemTemplate>
<ItemTemplate>
<FONT face="宋体">
<asp:HyperLink id=HyperLink1 runat="server" CssClass="MenuUnselected"
NavigateUrl='<%# "productslist.aspx?CategoryID=" + DataBinder.Eval(Container.DataItem, "CategoryID") + "&selection=" + Container.ItemIndex %>'>
<%#DataBinder.Eval(Container.DataItem,"CategoryName")%>
</asp:HyperLink></FONT>
</ItemTemplate>
以上代码即位Datalist模版使用。添加Datalist控件后,点击右键选择--编辑摸版,然后分别将HyperLInk控件托之
SelectedItemTemplate和ItemTemplate,添加属性。重点是NavigateUrl和text.NavigateUrl='<%# "productslist.aspx?CategoryID=" + DataBinder.Eval(Container.DataItem, "CategoryID") + "&selection=" + Container.ItemIndex %>'>其后url组合。text为<%#DataBinder.Eval(Container.DataItem,"CategoryName")%>
指text内容绑定CategoryName(后台数据库列名)