2012-03-01 17 views
1

簡単に言えば、グリッドビューにチェックボックス付きの一連のビデオがあります。送信を押すと、ポストバックがあり、同じページの別のgridviewに移動します。私の質問はこれだけです。ユーザーが最初にビデオを選択してチェックをはずす初期チェックボックスはどのようにしたらいいですか?ユーザーがいくつかのビデオを選択した後に送信ボタンを押すたびに、ボックスはチェックされたままになり、他のものがまだチェックされていることを認識せずにさらにいくつかを選択してEnterキーを押すと、ボタンをクリックした後にチェックボックスをクリアする方法

私は単純な答えであると推定して申し訳ありませんが、私が行ったすべての研究は、はるかに精巧な問題を扱っています。

ありがとうございます!

編集:私は申し訳ありませんが、これはC#ASP.NETで言及する必要があります。これは、問題のチェックボックスである:

<asp:CheckBox ID="cbAdd" runat="server" /> 

答えて

3

このコードは、送信ボタン

foreach (GridViewRow row in gv.Rows) 
    { 
     var cb = row.FindControl("cbAdd") as CheckBox; 
     if (cb != null) 
      cb.Checked = false; 

    } 
+1

ありがとう!それはまさに私が必要とした簡単なコードでした! – Peter

1

だけでなく、あなたが常に特定のイベントの後にオンまたはオフにするチェックボックスを扱うことができます。 は、たとえば、あなたは

<input type="checkbox" name="check" checked="" /> 

はそうあなたが何かが起こった場合には、言うこれがオンまたはオフにすることができ、このチェックボックスを持っています。

<input type="checkbox" name="check" checked="<?php if(condition) echo 'checked'; ?>" /> 

と同じ方法でチェックを外します。

+1

PHPを処理するメソッドの終わりでしょうか?質問にasp.netとC#のタグがあります:) –

3

あなたは(迅速かつ汚い)彼らのためにビューステートを無効にしてみてくださいこと

関連する問題