Dev*_*ave 1 vb.net events oncheckedchanged radio-button
我有以下RadioButtons:
<asp:RadioButton id="rdoStandard" runat="server" Checked="true" GroupName="delivery" OnCheckedChanged="Check_Clicked" />
<asp:RadioButton ID="rdoExpress" runat="server" GroupName="delivery" OnCheckedChanged="Check_Clicked" />
<asp:RadioButton ID="rdoNextDay" runat="server" GroupName="delivery" OnCheckedChanged="Check_Clicked" />
Run Code Online (Sandbox Code Playgroud)
在后面的代码我有这个:
Protected Sub Check_Clicked(ByVal sender As Object, ByVal e As EventArgs) Handles rdoStandard.CheckedChanged, rdoExpress.CheckedChanged, rdoNextDay.CheckedChanged
RaiseEvent DeliveryOptionChanged()
End Sub
Run Code Online (Sandbox Code Playgroud)
我已经尝试了上面但也尝试了不同的方法,例如每个的点击方法RadioButtons
,我从来没有打过Check_Clicked
方法.
我不想AutoPostBack
,也不明白为什么你想要发射一个事件?
自从我使用VB
WebForms 以来已经有一段时间了,有人可以帮助我吗?
AutoPostBack
如果要立即触发事件,则需要设置为true,默认为false
.
<asp:RadioButton id="rdoStandard" AutoPostback="true" runat="server" Checked="true" GroupName="delivery" OnCheckedChanged="Check_Clicked" />
Run Code Online (Sandbox Code Playgroud)
请注意,RadioButton
继承自CheckBox
,从而AutoPostback
从中继承属性
编辑:如果要避免回发,当您未设置AutoPostback
为true 时,也会在下一次往返服务器时引发此事件.例如,你可以使用一个提交按钮,Button和CheckBox的click事件都是连续引发的.