修改Asp gridview boundfield

时间:2010-01-18 12:50:33

标签: asp.net gridview text boundfield

我想在后面的代码中为一个boundfield构建添加一些文本而不在后面的代码中编写任何代码。

示例 我在特定字段中收到“溢出”,我想显示“堆栈溢出”,如果我收到“房子”,我想显示“堆栈房子”

是否有一个属性可以将文本放在boundfield之后或之后?

3 个答案:

答案 0 :(得分:3)

使用自定义列。

  <asp:TemplateField HeaderText="MyColumn">
    <ItemTemplate> 
         stack <asp:Literal runat="server" Text="<%#Eval("myField")%>" />
    </ItemTemplate>
  </asp:TemplateField>  

答案 1 :(得分:1)

通知

<强>的HTMLEncode =假

<asp:BoundField DataField="yourColumn" HeaderText="Your Header" DataFormatString="{0} overflow" HtmlEncode="false" SortExpression="GenCommission" />

答案 2 :(得分:0)

为什么不使用项目模板?

// instead of 
<asP:BoundField DataField="FieldName" />

// use
<asp:TemplateField>
<ItemTemplate>
    prefix <%# Eval("FieldName") %> suffix
</ItemTemplate>
</asp:TemplateField>