我想在后面的代码中添加一些文本到boundfield build,而不在后面的代码中编写任何代码。
例如,我在特定字段中收到“溢出”,我想显示“堆栈溢出”,如果我收到“房子”,我想显示“堆栈房子”
是否有一个属性可以将文本放在 boundfield 中的任何内容后面或之后?
我想在后面的代码中添加一些文本到boundfield build,而不在后面的代码中编写任何代码。
例如,我在特定字段中收到“溢出”,我想显示“堆栈溢出”,如果我收到“房子”,我想显示“堆栈房子”
是否有一个属性可以将文本放在 boundfield 中的任何内容后面或之后?
使用自定义列。
<asp:TemplateField HeaderText="MyColumn">
<ItemTemplate>
stack <asp:Literal runat="server" Text="<%#Eval("myField")%>" />
</ItemTemplate>
</asp:TemplateField>
注意
HtmlEncode=false
<asp:BoundField DataField="yourColumn" HeaderText="Your Header" DataFormatString="{0} overflow" HtmlEncode="false" SortExpression="GenCommission" />
为什么不只使用项目模板?
// instead of
<asP:BoundField DataField="FieldName" />
// use
<asp:TemplateField>
<ItemTemplate>
prefix <%# Eval("FieldName") %> suffix
</ItemTemplate>
</asp:TemplateField>