asp:HyperLinkField:如何根据查询字符串更改cssclass值

时间:2018-07-11 13:50:22

标签: css vb.net

我有一个<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查询中传递这些值也不是问题。

我非常感谢任何建议。 谢谢。

0 个答案:

没有答案