0

誰が私を助けることができます?

問題があります。telerik の radcombobox を変更すると、テキスト ボックス ハンドルの検証が行われます。しかし、クリックしたときにのみ検証を処理したいbutton1

次のコード:

asp.net

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
            <AjaxSettings>
                <telerik:AjaxSetting  AjaxControlID="RadComboBox1">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="RadComboBox1" />
                        <telerik:AjaxUpdatedControl ControlID="Label1" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>
        <asp:Panel ID="Panel1" runat="server">
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <telerik:RadComboBox ID="RadComboBox1" AutoPostBack="true" runat="server" DataSourceID="SqlDataSource1" DataTextField="cg_id" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged"></telerik:RadComboBox>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TravelConnectionString %>" SelectCommand="SELECT * FROM [Categorys_Group]"></asp:SqlDataSource>
            </asp:Panel>
        <telerik:RadTextBox ID="RadTextBox1" runat="server"></telerik:RadTextBox>
        <asp:RequiredFieldValidator ID="TextBoxRequiredFieldValidator" runat="server" Display="Dynamic"
                    ControlToValidate="RadTextBox1" ErrorMessage="Không được để trống!" ForeColor="Red"></asp:RequiredFieldValidator>

コードビハインド:

protected void RadComboBox1_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
        {
            Label1.Text = RadComboBox1.SelectedIndex.ToString();
        }

今、私は RadComboBox1 validation を変更するときに、TextBoxRequiredFieldValidatorハンドラーをしないでください。ボタンをクリックしたときにのみハンドラーします。

私はどのように行いますか?ありがとう助けて!

4

2 に答える 2