0

ページの作成に忙しく、グリッド ビューのGridView.RowCommandイベントを呼び出す必要があるグリッド ビュー セル内のボタンの奇妙な動作に気付きました。

OnClientClick=""``OnClientClick="javascript:DoMethod()"の代わりに を設定すると、theRowCommand が起動しません。メソッド内のスクリプトが実行されないことにも気づいたので、関数には何も含めることができません。

誰かが私になぜこれが起こっているのか説明してもらえますか? 私は何か間違ったことをしていますか?私はこれを広範囲にグーグルで検索しましたが、説明が見つかりません。

解決策と提案を前もって感謝します。

よろしく

このページに関するより詳細なコードと以前の質問への参照については、ボタン クリック イベントが発生しないおよびJavaScript オブジェクトの予想されるエラーを参照してください。

コード:

function addAcc(a,b) {
            var btn = document.getElementById(a);                
        };
<asp:Button ID="btnAddAcc" runat="server" Text="Add Account" 
     OnClientClick="javascript:addAcc(this.id,<%# CType(Container, GridViewRow).RowIndex %>)" />
4

1 に答える 1

1

おそらく、この質問に対する答えはまさにあなたが探しているものです: RowDataBound で OnClientClick を設定した後にイベントが発生しない

于 2012-06-11T09:58:06.430 に答える