2012-01-11 13 views

答えて

0

あなたは、JavaScriptを使用して、エスケープキーを押してキャッチこの回答確認することができますありがとう:How to detect escape key press with JavaScript or jQuery?(jQueryのを使用)

GridViewの編集モードのうちスイッチは、サーバ側で起こることがある

、 JavaScriptからポストバックを呼び出す必要があります。これを行う簡単な方法は、通常のASP.Netボタンをページに追加し、CSSで非表示にしてから、JQueryを使用してclickメソッドを呼び出すことです。

サンプル:あなたがサーバーにポストバックされたら

<asp:Button id="btnPostBackHook" runat="server" onClick="MyServerSidedMethod" style="display: none;" /> 
<script type="text/javascript"> 
$(document).keyup(function(e) { 
    if (e.keyCode == 27) { 
     $('#<%=btnPostBackHook.ClientID%>').click(); 
    } 
}); 
</script> 
+0

、私はあなたが 'myGridView.EditIndex = -1を設定することができると信じて;'編集モードを終了します。 – jadarnel27

+0

私はすでにエスケープキーのキャッチを行っていますが、アイデアを使ってポストバックを呼び出すにはどうすればよいですか?コードを見ることはできますか?ありがとう –

+0

答えにサンプルを追加しました。 – Vinz

関連する問題