如果在gridview中包含图像,如何更改gridview中超链接文本的颜色
问题描述:
<ItemTemplate>
<a id="imgDrvLicImg" target="_blank" href="/ImageDisp/<%# Eval("varDrvLicImg") %>" >L</a>
<a id="imgDrvPassImg" target="_blank" href="/ImageDisp/<%# Eval("varDrvPassImg") %>" >P</a>
<a id="imgDrvCntrPartImg" target="_blank" href="/ImageDisp/<%# Eval("varDrvCntrPartImg") %>" >CPart</a>
<a id="imgDrvNiImg" target="_blank" href="/ImageDisp/<%# Eval("varDrvNiImg") %>" >NI</a>
<a id="imgDrvCBTImg" target="_blank" href="/ImageDisp/<%# Eval("varDrvCBTImg") %>" >CBT</a>
<a id="imgDrvVisaImg" target="_blank" href="/ImageDisp/<%# Eval("varDrvVisaImg") %>" >V</a>
</ItemTemplate>
答
- 提供
HyperLink
一个ID
。您也可以使用asp:HyperLink
字段。- 在
RowDataBound
内,首先检查是否当前DataItem
包含varDrvLicImg
。- 如果是,则获取
HyperLink
byrow.FindControl(HyperLinkID)。
- 然后将预期颜色指定给
HyPerLink.ForeColor
属性。
- Give the
HyperLink
oneID
. You can useasp:HyperLink
field also.- Inside the
RowDataBound
, first check if the currentDataItem
containsvarDrvLicImg
.- If yes, then get the
HyperLink
byrow.FindControl("HyperLinkID").
- Then assign the intended colour to
HyPerLink.ForeColor
Property.