2011-12-21 34 views

答えて

0

私はこのソリューションは良いですがふり、しかし、あなたはjQueryのを使用することができますし、隠されたボタンを、キャンセルドント:

のみ隠された、ユーザーがクリックを脱出するときことを意味
$(document).ready(function() { 
     $(this).keypress(function(e) { 

      if (e.keyCode == 27) { 
       e.preventDefault(); 
       $('#<%= cancelButton.ClientID %>').click(); 
      } 
     }); 
    }); 

ボタンをクリックします。ボタンのClickイベントで

<div style="display:none"> 
    <asp:Button runat="server" ID="cancelButton" OnClick="CancelButton_Click"/> 
</div> 

、編集モード(GridViewコントロールは、ID =「グリッド」を持っている与えられた)キャンセル:

protected void CancelButton_Click(object sender, EventArgs e) 
{ 
    if (grid.EditIndex != -1) 
    { 
     grid.EditIndex = -1; 
     grid.DataBind(); 
    } 
} 

を残念ながら、私がアクセスする方法を知っているドントグリッドビュー行のキャンセルボタンを直接クリックします。

+0

申し訳ありませんが、これは私にとっては役に立たなかった –

+0

何がうまくいかなかったのですか? – AGuyCalledGerald

関連する問題