2012-05-02 21 views
1

は、私は、次のラジオボタンを持っているはASPとOnCheckedChangedイベントを発砲:RadioButtonの

Protected Sub Check_Clicked(ByVal sender As Object, ByVal e As EventArgs) Handles rdoStandard.CheckedChanged, rdoExpress.CheckedChanged, rdoNextDay.CheckedChanged 
      RaiseEvent DeliveryOptionChanged() 
     End Sub 

を私は上記を試してみましたが、またさまざまな方法を試してみました、 RadioButtonsのクリック方法など、私は決してCheck_Clickedメソッドにヒットしませんでした。

私はAutoPostBackにしたくない、とあなたがイベントを発射された場合は、したいと思う理由を見ることができませんか?私はVBとWebフォームを使用するので

ITSは、しばらくして誰かがこれで私を助けることができますか?

答えて

5

あなたはすぐにイベントをトリガしたい場合は、デフォルトはfalseでtrueにAutoPostBackを設定する必要があります。

<asp:RadioButton id="rdoStandard" AutoPostback="true" runat="server" Checked="true" GroupName="delivery" OnCheckedChanged="Check_Clicked" /> 

CheckBoxからRadioButton継承すること、そのためには、編集

そこAutoPostbackプロパティを継承します:あなたがポストバックを避けたい場合は、このイベントは、隣の往復で発生しますAutoPostbackをtrueに設定していない場合のサーバーたとえば、送信ボタンを使用すると、ボタンとCheckBoxのクリックイベントの両方が連続的​​に発生します。

+0

のAutoPostBackは、ページ全体をリフレッシュさせていますか? – DevDave

+0

@タイラー:ASP.NET-Ajaxを使用しない場合は、すべてのポストバックと同じです。私の答えを編集しました。 –

+0

それで、イベントを発生させ、ASP.NET-Ajaxでポストバックを防ぐことは可能でしょうか?どうやって私に見せることができますか? – DevDave

関連する問題