2013-07-12 2 views
0

Кто может мне помочь?Как обновить панель до проверки в asp.net. use telerik

У меня проблема. при изменении radcombobox telerik, поэтому проверка обработки текстового дескриптора. Но я хочу, чтобы проверка выполнялась только при нажатии button1.

код follown:

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, TextBoxRequiredFieldValidator не обработчик. Это только обработчик при нажатии кнопки.

Как мне это сделать? Спасибо, помогите мне!

ответ

0

Пожалуйста, попробуйте использовать фрагмент кода.

<telerik:RadComboBox CausesValidation="false" ID="RadComboBox1" AutoPostBack="true" runat="server" DataSourceID="SqlDataSource1" DataTextField="cg_id" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged"></telerik:RadComboBox> 
0

Теперь я знаю, как это сделать.

Я добавляю ValidationGroup="SelectionFormValidationGroup" для проверки контроля.

Смежные вопросы