guys, it's like something grew overnight on this grid and i just can't figure it out. hopefully ya'll might be able to point me in the right direction. any button on this grid (below) gets the error attached. (invalid postback or callback error). it's sad but this code has sat there for a while unchanged and was working just fine... and then the error (attached) just started. it only happens with the editCommand button or the asp:ImageButton and frankly i can put anykind of button and the "click event" - i assume is triggering this - even if there is no method attached to the button itself. everything else works just fine - menu items etc. has anyone seen this before or knows the cause of this?
thanks again for any help.
rik
<telerik:RadGrid ID="TruckLogItemsRadGrid" runat="server" AllowPaging="false" AutoGenerateColumns="false"
Skin="WebBlue" EnableTheming="false" AllowFilteringByColumn="false" OnItemDataBound="TruckLogItemsRadGrid_ItemDataBound"
OnNeedDataSource="TruckLogItemsRadGrid_NeedDataSource" Width="100%" ShowStatusBar="true"
OnDeleteCommand="TruckLogItemsRadGrid_DeleteCommand" OnUpdateCommand="TruckLogItemsRadGrid_UpdateCommand">
<GroupingSettings CaseSensitive="false" />
<MasterTableView EditMode="InPlace" DataKeyNames="TRUCKLOGITEMID,AVGLENGTH,MATERIALRANGEID,MATERIALTYPE,JOINTCOUNT,TALLYCOUNT,CREATEDDATE,CREATEDBY,LASTUPDATED,LASTUPDATEDBY,MATERIALTYPEID,MATERIALDESCRIPTION">
<HeaderStyle HorizontalAlign="Left" />
<Columns>
<telerik:GridTemplateColumn AllowFiltering="false" HeaderStyle-Width="50px" UniqueName="OptionsMenuCell"
ItemStyle-HorizontalAlign="Left" ItemStyle-Width="50px" ItemStyle-Wrap="false">
<ItemTemplate>
<asp:Image ID="RecordInfoImage" runat="server" ImageUrl="~/App_Themes/GOLD Main/Images/grid_info.gif"
CssClass="gridviewOptionsImage" />
<telerik:RadToolTip ID="InfoRadToolTip" runat="server" TargetControlID="RecordInfoImage"
Skin="Sunset" Position="MiddleRight" CssClass="gridviewToolTip" />
<asp:Image ID="PopupMenuImage" runat="server" ImageUrl="~/App_Themes/GOLD Main/Images/grid_menu_popup.gif"
CssClass="gridviewOptionsImage" />
<telerik:RadContextMenu ID="OptionsRadContextMenu" runat="server" Skin="WebBlue"
CssClass="leftText">
<Targets>
<telerik:ContextMenuControlTarget ControlID="PopupMenuImage" />
</Targets>
<Items>
<telerik:RadMenuItem Text="Import From Tally-Rite Device" ImageUrl="../App_Themes/GOLD Main/ToolBar/save_16x16.gif" />
<telerik:RadMenuItem Text="Edit Tally Data" ImageUrl="../App_Themes/GOLD Main/ToolBar/save_16x16.gif" />
</Items>
</telerik:RadContextMenu>
<asp:ImageButton ID="DeleteItem" runat="server" ImageUrl="~/App_Themes/GOLD Main/ToolBar/trash_16x16.gif"
CommandName="Delete" CssClass="gridviewOptionsImage" OnClientClick="javascript:if(!confirm('This action will delete the selected truck log item. Are you sure?')){return false;}" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridEditCommandColumn ButtonType="ImageButton" EditImageUrl="../App_Themes/GOLD Main/ToolBar/edit_16x16.gif"
CancelImageUrl="../App_Themes/GOLD Main/ToolBar/delete_16x16.gif" UpdateImageUrl="../App_Themes/GOLD Main/ToolBar/save_16x16.gif"
HeaderStyle-Width="60px" ItemStyle-CssClass="gridviewOptionsImage" ItemStyle-Wrap="false" />
<telerik:GridBoundColumn DataField="LOGITEM" HeaderText="#" HeaderStyle-Width="30px"
ReadOnly="true" />
<telerik:GridBoundColumn DataField="QTY" HeaderText="Qty" AllowFiltering="false"
ColumnEditorID="TextBoxColumnEditorDefault" />
<telerik:GridBoundColumn DataField="LENGTH" HeaderText="Length" HeaderStyle-Width="60px"
ColumnEditorID="TextBoxColumnEditorDefault" />
<telerik:GridBoundColumn DataField="RACKNUMBER" HeaderText="Rack #" HeaderStyle-Width="60px"
ColumnEditorID="TextBoxColumnEditorDefault" />
<telerik:GridBoundColumn DataField="TALLYCOUNT" HeaderText="Tally" HeaderStyle-Width="40px"
ReadOnly="true" />
<telerik:GridBoundColumn DataField="WORKORDERITEMDISPLAY" HeaderText="Work Order"
HeaderStyle-Width="80px" FilterControlWidth="60px" ReadOnly="true" />
<telerik:GridBoundColumn DataField="RELEASENUMBER" HeaderText="Release #" ReadOnly="true" />
<telerik:GridBoundColumn DataField="MATERIALTYPE" HeaderText="Type" HeaderStyle-Width="100px"
ReadOnly="true" />
<telerik:GridBoundColumn DataField="MATERIALCOLORBAND" HeaderText="Color" ReadOnly="true" />
<telerik:GridBoundColumn DataField="SIZEVALUE" HeaderText="Size" FilterControlWidth="40px"
ColumnEditorID="TextBoxColumnEditorDefault" />
<telerik:GridBoundColumn DataField="MATERIALCOATING" HeaderText="Coating" ReadOnly="true" />
<telerik:GridBoundColumn DataField="MATERIALTHREAD" HeaderText="Thread" ReadOnly="true" />
<telerik:GridBoundColumn DataField="MATERIALGRADE" HeaderText="Grade" ReadOnly="true" />
<telerik:GridBoundColumn DataField="MATERIALRANGE" HeaderText="Range" ReadOnly="true" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Dialog.aspx.cs" Inherits="TelerikTester.Dialog" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title>Dialog</title> |
| <style type="text/css"> |
| html, body, form |
| { |
| margin:0; |
| padding:0; |
| height: 100%; |
| width: 100%; |
| } |
| </style> |
| </head> |
| <body> |
| <form id="form1" runat="server" submitdisabledcontrols="true"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| <Scripts> |
| <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> |
| <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> |
| </Scripts> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="AjaxManager1" runat="server" /> |
| <telerik:RadSplitter ID="spltMain" runat="server" Width="100%" Height="100%" Orientation="Horizontal" BorderSize="0" BorderStyle="None"> |
| <telerik:RadPane ID="rpHeader" runat="server" Height="60px" MaxHeight="60" Locked="true" Scrolling="None"> |
| Header |
| </telerik:RadPane> |
| <telerik:RadPane ID="rpTabs" runat="server" height="25px" MaxHeight="25" Locked="true"> |
| <div style="height: 100%; vertical-align: bottom;"> |
| <telerik:RadTabStrip ID="rtsDialog" runat="server" Skin="Black" EnableEmbeddedSkins="true" MultiPageID="rmpDialog" SelectedIndex="0"> |
| <Tabs> |
| <telerik:RadTab Text="Tab1" Value="Tab1" Selected="true" PageViewID="rpvTab1" /> |
| <telerik:RadTab Text="Tab2" Value="Tab2" PageViewID="rpvTab2" /> |
| </Tabs> |
| </telerik:RadTabStrip> |
| </div> |
| </telerik:RadPane> |
| <telerik:RadPane ID="rpBody" runat="server" Scrolling="None"> |
| <telerik:RadMultiPage ID="rmpDialog" runat="server" Width="99%" Height="98%" ScrollBars="Vertical" SelectedIndex="0" RegisterWithScriptManager="true" |
| BorderStyle="Solid" BorderWidth="1" BorderColor="#333333" > |
| <telerik:RadPageView ID="rpvTab1" runat="server" Height="100%"> |
| <asp:Panel ID="pnlTab1" runat="server"> |
| Tab1 |
| </asp:Panel> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="rpvTab2" runat="server"> |
| <telerik:RadSplitter ID="splitTab2" runat="server" Width="100%" Orientation="Horizontal"> |
| <telerik:RadPane ID="paneTab2Filter" runat="server" Width="100%" MaxHeight="200" Scrolling="None"> |
| Filter |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="barTab2" runat="server" CollapseMode="Both" Visible="true" Width="100%" /> |
| <telerik:RadPane ID="paneTab2Grid" runat="server" Scrolling="None" Width="100%"> |
| Grid |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </form> |
| </body> |
| </html> |
<asp:CheckBox ID="CheckBoxNoExpiration" runat="server" Text="No Expiration" Checked="true" CssClass="chkBox" onclick="javascript:return ToggleDatePicker();" /> <telerik:RadDatePicker DateInput-DisplayDateFormat="MM/dd/yyyy" ID="RadExpiryDate" EnableEmbeddedSkins="false" Skin="Web20" Culture="en-US" Width="100px" MinDate="01/01/1900" runat="server" TabIndex="11"> <Calendar ID="Calendar1" runat="server" EnableEmbeddedSkins="false" ShowOtherMonthsDays="false" ShowRowHeaders="false" Skin="Web20" BorderWidth="1"> <SpecialDays> <telerik:RadCalendarDay Repeatable="Today" Date=""> <ItemStyle BackColor="#E0F0FF" BorderColor="Gray" /> </telerik:RadCalendarDay> </SpecialDays> </Calendar> <DateInput runat="server" ID="radDateExpiry" DateFormat="MM/dd/yyyy" Culture="en-US" MaxLength="10" ReadOnly="false" MinDate="01/01/1900" Style="height: 16px; background: white; padding-top: 3px; border: 1px solid #7F9DB9; text-align: left; margin-top: 1px; font-size: 13px; font-family: Verdana, Verdana, Sans-Serif; color: black;"> </DateInput> <DatePopupButton HoverImageUrl="../Images/calendar.png" ImageUrl="../Images/calendar.png" Enabled="false" /> </telerik:RadDatePicker>function ToggleDatePicker() { setTimeout(SetEnablePropertyToExpDate, 100); } function SetEnablePropertyToExpDate() { setTimeout(SetEnablePropertyToExpDate, 100); var CheckBoxNoExpiration = document.getElementById('<%= CheckBoxNoExpiration.ClientID %>'); var DatePicker = $find('<%= RadExpiryDate.ClientID %>'); var MandatoryMark = document.getElementById('<%= MandatoryMark.ClientID %>'); if (CheckBoxNoExpiration != null) { if (CheckBoxNoExpiration.checked) { if (MandatoryMark != null) MandatoryMark.style.display = 'none'; DatePicker.get_dateInput().disable(); DatePicker.get_dateInput.onclick = function() { return false; }; DatePicker._popupButton.disabled = true; DatePicker._popupButton.onclick = function() { return false; }; } else { if (MandatoryMark != null) MandatoryMark.style.display = 'inline'; DatePicker.get_dateInput().enable(); DatePicker._popupButton.disabled = false; DatePicker._popupButton.onclick = function() { DatePicker.togglePopup(); return false; }; } } }
