Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > не срабатывает событие DropDownList AJAX


Автор: alexIrish 8.5.2008, 18:57
не срабатывает событие DropDownList.selectedItemChanged расположенного в панели с привязанным ajaxToolkit:CollapsiblePanelExtender. 
Нужно что бы при изменении выбранного елемента менялся список в CheckBoxList.
Если делать на прямую на странице то все работает. А в етом коде так:
Код

...
<td style="PADDING-LEFT: 20px; width: 130px;">
<asp:HyperLink ID="hlink" runat="server" ToolTip="text" CssClass="class1">&raquo; Advanced options</asp:HyperLink>
</td>
<tr>
    <td>
<asp:Panel ID="p1" runat="server">
<table id="Table5" >
<tr>
<td valign="top">
<asp:label id="Label1" runat="server" CssClass="mainTitle">Text</asp:label><br />
<asp:dropdownlist id="list1" runat="server" AutoPostBack="True"  OnSelectedIndexChanged="list1_SelectedIndexChanged">
</asp:dropdownlist><br />
&nbsp; &nbsp; &nbsp;    
</td>
<td valign="top">
<asp:label id="Label2" runat="server" CssClass="mainTitle">Text</asp:label><br />
<asp:checkboxlist id="chklst1" Width="240" Height="54" runat="server" CssClass="Generic" RepeatLayout="Flow">
</asp:checkboxlist>
</td>
</tr>
</table>                
</asp:Panel>
<ajaxToolkit:CollapsiblePanelExtender ID="cpeAOD" runat="Server"
TargetControlID="p1"
ExpandControlID="hlink"
CollapseControlID="hlink" 
Collapsed="true"
SuppressPostBack="true" /> 
</td>
</tr>

in back code:
Код

...
protected void list1_SelectedIndexChanged(object sender, System.EventArgs e)
        {
Function1();// выбирает данные для chklst1 и соответственно обновляет его
        }

На странице сколько не кликай по dropdowmnist ничего не происходит. не отсылает он ничего на сервер. хотя состояние его меняется. Если кликнуть на кнопку вне панели, то все обновиться.
А грешу на AJAX. 

Автор: alexIrish 9.5.2008, 17:22
Друзи, дорогие. Ну обьясните почему не проходит событие SelectedIndexChanged.
Ведь и АвтоПостБек в тру стоит. Чего им еще надо?

Автор: alexIrish 12.5.2008, 13:18
Господа, изз чего может выскакивать ошибка: 
Microsoft JScript runtime error: 'event' is null or not an object

и референс к файлу DomValidation.js.  Я так понимаю ето часть ASP.NET

Ved' prostoj primer.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)