如何在BoundField中应用SuperScript。脚本类似于
<fieldSet ..
..
<asp:GridView...
..
<Columns>
**<asp:BoundField DataField="Price" HeaderText="Price" .../>**
</Column>
<asp:gridView>
</fieldSet> 我想显示列价格作为"Price1“给用户。注意:在Price1中,1是红色的SuperScript。
谢谢。
发布于 2012-05-03 19:19:23
请改用模板字段
<asp:TemplateField>
<ItemTemplate>
<%# Eval("Price") %><sup>1</sup>
</ItemTemplate>
</asp:TemplateField>编辑
如果您不能更改为模板字段,那么最好的方法是在文本加载后更改文本。网格视图具有可连接到的OnLoad事件,因此在网格视图中可以
<asp:GridView OnLoad="GridView_Load"然后在你的代码中,你可以这样做
public void GridView_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
foreach (GridViewRow row in GridView.Rows)
{
row.Cells[0].Text += " <sup>1</sup>";
}
}
}https://stackoverflow.com/questions/10429855
复制相似问题