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
Columns cannot convert between unicode and non-unicode string data types.
Filemaker Pro Summary Report - Obtraining Fractions from Summary Field
Access Denied accessing IIS api
Best FREE Visio Automated Network Drawing Tool?
Training Path
Flag duplicate record
Mysql LIKE vs RLIKE
How to configure SSG-140 with multiply public IP's on single interface.
SSIS and variable issues
Physical installation of the Exchange 2007