我有一个<asp:Gridview>
和一个<asp:HyperLinkField>
:
<asp:GridView
ID="gvUsers"
AutoGenerateColumns="False"
runat="server"
CellPadding="4"
GridLines="Horizontal"
AllowPaging="False">
<Columns>
<asp:HyperLinkField
DataNavigateUrlFields = "orgid, orgtitle" Text=""
datatextfield="orgname"
datatextformatstring="{0}"
ItemStyle-Width="570"
ItemStyle-CssClass="Theatre"
DataNavigateUrlFormatString="details.aspx?org={0}" Target="_blank" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString%>"
SelectCommand="
SELECT ORGANIZATION.TITLE as ORGTITLE, ORGANIZATION.ID as ORGID FROM ORGANIZATION
WHERE MAINTYPEID=@MAITYPEID
ORDER BY RANGE ">
<SelectParameters>
<asp:QueryStringParameter Name="MAITYPEID" QueryStringField="maintype" />
</SelectParameters>
</asp:SqlDataSource>
我想根据组织的主要类型更改链接的颜色 通过querystring传递: 如果navigation = 1,则Item-CSSclass =“剧院” 如果navigation = 2,则Item-CSSclass =“ concert” 等等 另外,在sql查询中传递这些值也不是问题。
我非常感谢任何建议。 谢谢。