2012-05-03 14 views
0

如何將SuperScript應用於BoundField。腳本就像如何將SuperScript應用於asp.net中的BoundField

<fieldSet .. 
    .. 
    <asp:GridView... 
    .. 
     <Columns> 
      **<asp:BoundField DataField="Price" HeaderText="Price" .../>** 
     </Column> 
    <asp:gridView> 
</fieldSet> 

我想顯示列Price作爲「Price1」給用戶。注意:在Price1中,1是紅色的SuperScript。

謝謝。

+0

'code' <字段集。 。 .. 的 **的 ** 的 'code' – StackUnderFlow

回答

1

使用模板字段,而不是

<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>"; 
     } 
    } 
} 
+0

感謝Kevin的回覆。其維護項目,所以我不能改變現有的BoundField.Have找到一種方法來在BoundField中應用superScript。 – StackUnderFlow

+0

其工作..謝謝凱文。 – StackUnderFlow

相關問題