2016-12-08 25 views
1

グリッド内のamountカラムは、2,000,000のようにフォーマットされていなければなりません。どのようにグリッドバインドフィールドからjavascriptのカンマ関数を呼び出すと、グリッドに値を返します。 Javascriptを:グリッド内のフィールドのjavascript関数の呼び出し方法

function Comma(data) 
{ 
    //coma formatting to amount 

    return data; //return the coma formatted amount variable 
} 

のaspx側:

<asp:BoundField HeaderText="Amount" DataField="Amount" onclientclick=Comma(Amount) /> 

または

<asp:TemplateField HeaderText="Amount" > 
    <ItemTemplate> 
    <asp:LinkButton runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "Amount") %>' 
     OnClientClick="Comma(Amount)"> </asp:LinkButton> 
    </ItemTemplate> 
</asp:TemplateField> 

事前に感謝します。

+0

整数/番号などの量を送り、およびJavaScriptのフォーマットを作るためにその優れています。 – Aristos

答えて

0

.aspxファイルで次のようにお試しください。

OnClientClick=<%# "Comma('" + Eval("Amount") + "')" %> 
0

GridViewで正しい小数として直接数値を書式設定することもできます。次に、すべての行に対してjavascript関数を呼び出す必要はありません。

<asp:LinkButton runat="server" Text='<%# string.Format("{0:N0}", Eval("Amount")) %>'></asp:LinkButton> 

または通貨として

<asp:LinkButton runat="server" Text='<%# string.Format("{0:C}", Eval("Amount")) %>'></asp:LinkButton> 
関連する問題