0

グリッドビュー内にある以下の行を使用して、JavaScript 関数に行インデックスを渡そうとしていますが、エラーが発生し続けます。

以下は私のコードです。

<asp:TemplateField HeaderText="MCLID"> 
    <ItemTemplate> 
        <label style="text-decoration: underline"
         onclick="javascript:warningMessage('<%# Eval("ID") %>','<%# Eval("systempath").ToString().Replace("'",@"\'") %>','<%# Eval("root_level") %>','<%# Eval("Parentid") %>','<%# Eval(Container.DataItemIndex +1) %>');"><%#Eval("ID") %></label> 
    </ItemTemplate> 
</asp:TemplateField>

どんな助けでも大歓迎です。

4

1 に答える 1

3

それ以外の:

onclick="javascript:warningMessage('<%# Eval("ID") %>','<%# Eval("systempath").ToString().Replace("'",@"\'") %>','<%# Eval("root_level") %>','<%# Eval("Parentid") %>','<%# Eval(Container.DataItemIndex +1) %>');"

次のようなものを使用してみてください:

onclick='<%# "javascript:warningMessage('" + Eval("ID").ToString() + "'" %>'
于 2012-11-29T05:36:02.583 に答える