Jawad Ahmed Tanoli Ответов: 4

События selectedindexchanged из dropdownlist для не работающих с помощью Центра обновления панели и jQuery


<asp:UpdatePanel ID="UpdatePanelMain" runat="server" UpdateMode="Always"  >
                           <ContentTemplate>
  <asp:DropDownList ID="DrpEmployeeType"  CssClass="DropDownSlide"  runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlEmployeeAccessChange" >
                                <asp:ListItem>Choose one</asp:ListItem>
                                <asp:ListItem>Admin</asp:ListItem>
                                <asp:ListItem>Doctor</asp:ListItem>
                                <asp:ListItem>Nurse</asp:ListItem>
                            </asp:DropDownList>
    </ContentTemplate>
                        </asp:UpdatePanel>


конечно, основная причина перехода заключается в том, что, когда я положил CssClass DropDownSlide на разделе мы рассмотрим dropdownlist для не работает. Примечание. DropDownSlid-это jquery.
заранее спасибо.

4 Ответов

Рейтинг:
21

Jawad Ahmed Tanoli

__doPostBack('<%# DrpEmployeeType.ClientID %>', ")
Добавив этот код в jquery, он теперь разрешает обратную передачу.


Member 12456028

Благодарю Вас мистер Джавад
Не могли бы вы сказать мне, где я добавляю этот код?

PS Solutions

проверьте мое решение в нижней части этой страницы.

PS Solutions

Этот код постоянно работает с обратной связью.

Рейтинг:
2

Surendra0x2

Добавить Виджет В Панель Обновления

Нравится--

 <asp:updatepanel id="UpdatePanelMain" runat="server" updatemode="Always">
                           <contenttemplate>
  <asp:dropdownlist id="DrpEmployeeType" cssclass="DropDownSlide" runat="server" autopostback="true" onselectedindexchanged="ddlEmployeeAccessChange">
                                <asp:listitem>Choose one</asp:listitem>
                                <asp:listitem>Admin</asp:listitem>
                                <asp:listitem>Doctor</asp:listitem>
                                <asp:listitem>Nurse</asp:listitem>
                            </asp:dropdownlist>
    </contenttemplate>
<triggers>
                                <asp:asyncpostbacktrigger controlid="DrpEmployeeType" eventname="SelectedIndexChanged" />
                                
                            </triggers>
                        </asp:updatepanel>


Jawad Ahmed Tanoli

Нет, это не работает, я уже делаю это, это прекрасно работает без применения jquery.

Рейтинг:
1

PS Solutions

Хорошо, я нашел идеальное решение. Пожалуйста, изучите этот код и свяжитесь со мной, если у вас возникнут какие-либо вопросы


<div class="form-group">
                    <label>Scan to Email</label>
                        <div class="checkbox">
                            <label>
                                <asp:RadioButtonList ID="p8_radioScanToEmail" runat="server" EnableViewState="true" 
                                OnSelectedIndexChanged="p8_radioScanToEmail_SelectedIndexChanged" AutoPostBack="true">
                                <asp:ListItem Value="0" Text="No"></asp:ListItem>
                                <asp:ListItem Value="1" Text="Yes"></asp:ListItem>
                                </asp:RadioButtonList>
                            </label>
                        </div>
                        <script>                            _doPostBack('<%# p8_radioScanToEmail.ClientID %>', '')</script>
                        <asp:UpdatePanel ID="UpdatePanelp8_stf" UpdateMode="Conditional" runat="server">
                            <ContentTemplate>
                                <asp:Label ID="p8_lblSelectedSMTPName" Visible="False" runat="server" Text="No Profile Selected Yet. Click button below to select one"></asp:Label><br />
                                <asp:Label ID="p8_lblSelectedSMTP" Visible="false" runat="server"></asp:Label>
                                <asp:Button ID="p8_btnSMTPServerSettings" Enabled="false"  
                            OnClick="p8_btnShowSMTPServerSettings_Click" CssClass="btn bg-green" runat="server" 
                            Text="SMTP Server Settings"></asp:Button>
                            </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="p8_radioScanToEmail" EventName="SelectedIndexChanged" />
                            </Triggers>
                        </asp:UpdatePanel>
                    </div>


CHill60

Я сомневаюсь, что они вернутся к вам через 3 года после публикации этого вопроса. ..... что они уже приняли ответ на этот вопрос .

PS Solutions

хе-хе, я согласен, но этот ответ был частично правильным, Вы знаете, если вы используете двойное подчеркивание( я имею в виду копирование и вставку), то ваша страница/панель будет постоянно обновляться в течение бесконечности.

Рейтинг:
1

Member 14813570

Добавьте следующие свойства в тег updatePanel:
ChildrenAsTriggers="правда"
и UpdateMode="условный".