Renjith_R Ответов: 1

На выбранный индекс из выпадающего списка календарь удлинитель не работает


on selected index change of a drop down list calendar extender is not working


string strChangeValue = ddlAddchanges.SelectedItem.Text.ToString();

       if (strChangeValue == "Yes")
       {
           txtChangerequiremnetDetails.Enabled = true;
           txtTargetdateforchanges.Enabled = true;
           txtStartdateforchanges.Enabled = true;
           txtEnddateforchanges.Enabled = true;
           txtAgeforchanges.Enabled = true;


       }


расширитель календаря не работает с включенными текстовыми полями.
Я также использовал панель обновления на html-странице

Что я уже пробовал:

if (strChangeValue == "Yes")
        {
            txtChangerequiremnetDetails.Enabled = true;
            txtTargetdateforchanges.Enabled = true;
            txtStartdateforchanges.Enabled = true;
            txtEnddateforchanges.Enabled = true;
            txtAgeforchanges.Enabled = true;

            
        }


<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
    <asp:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true" EnableScriptLocalization="true"
        ID="scr1" ScriptMode="Debug" CombineScripts="false" />
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:Panel ID="panelEdit" runat="server" Visible="true">

TheKarateKid

Я вижу, что вы установили режим обновления как "условный", вызываете ли вы update на UpdatePanel при вызове SelectedIndexChanged? например, UpdatePanel1. Update();

1 Ответов

Рейтинг:
2

Bhola Ram Sahu

Вы должны использовать триггеры в UpdatePanel

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
                                                                                    <ContentTemplate>
                 <!--Content-->                                                                                                                                                          </ContentTemplate>
                                                                                    <Triggers>                                                                                        
        <asp:PostBackTrigger ControlID="btnSubmit" />                                                                                    </Triggers>
                                                                                </asp:UpdatePanel>


В разделе триггер используйте идентификатор кнопки или любого элемента управления, который делает публикацию контента.