Microsoft
Software
Hardware
Network
Question : Update method of objectdatasource is not being triggered by reorderlist
I am trying to reorder the items using ajaxcontroltoolkit ReorderList by using objectdatasource.
ReorderList is defined as;
<div class="reorderListDemo">
<ajaxToolkit:ReorderList ID="ReorderList1" runat="server" PostBackOnReorder="true"
DataSourceID="PanelsDataSo
urce" CallbackCssStyle="callback
Style" DataKeyField="pnlidd"
SortOrderField="pnlord" AllowReorder="True"
onitemreorder="ReorderList
1_ItemReor
der">
<ItemTemplate>
<div class="itemArea">
<asp:Label ID="lblPnlCode" runat="server" Text='<%# HttpUtility.HtmlEncode(Con
vert.ToStr
ing(Eval("
pnlcod")))
%>' />
<span> :: </span>
<asp:Label ID="lblPnlTxt" runat="server" Text='<%# HttpUtility.HtmlEncode(Con
vert.ToStr
ing(Eval("
pnltxt")))
%>' />
</div>
</ItemTemplate>
<EmptyListTemplate>
<%--This template will show up if there were no items in the database to reorder.--%>
<div>
No items exist.
</div>
</EmptyListTemplate>
<EditItemTemplate>
<div class="itemArea">
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("pnlcod") %>' ValidationGroup="edit" />
<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("pnltxt") %>' ValidationGroup="edit" />
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("pnlord") %>' ValidationGroup="edit" />
</div>
</EditItemTemplate>
<ReorderTemplate>
<asp:Panel ID="Panel2" runat="server" CssClass="reorderCue" />
</ReorderTemplate>
<DragHandleTemplate>
<div class="dragHandle">
</div>
</DragHandleTemplate>
</ajaxToolkit:ReorderList>
</div>
while ObjectDataSource is;
<asp:ObjectDataSource ID="PanelsDataSource" runat="server" SelectMethod="GetPanelForR
eOrder"
TypeName="BLPanels" UpdateMethod="ReorderPanel
">
<UpdateParameters>
<asp:Parameter Name="pnlId" Type="Int32" />
<asp:Parameter Name="pnlCode" Type="String" />
<asp:Parameter Name="pnlTxt" Type="String" />
<asp:Parameter Name="pnlOdr" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
In the Class BLPanel I have two methods for Select and Update but on reordering it is not calling the update method.
Please help!
Answer : Update method of objectdatasource is not being triggered by reorderlist
You have an event called "ReorderList1_ItemReorder"
, that's where you can update your reorder. It doesn't trigger the update method in the objectdatasource because this is not implemented in the ReorderList from the AjaxControlToolkit.
Random Solutions
can not view jpg or gif attachment in microsoft outloock 2003
Retrieve value of calculated control on a subform
restore from DB?
Restore default wireless connection on laptop
Group Policy not applying to Terminal Server
Converting Hexadecimal to RGB
HP Proliant DL360
Workstation Primary Group ID set as Domain Controller
Reading data off Raid 0
SBS 2008 Server running extreamly slow