| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> |
| <script type="text/javascript"> |
| //Adding a var here so the ClientID is accessible to the button |
| var panel = '<%= RadAjaxPanel1.ClientID %>'; |
| </script> |
| </telerik:RadScriptBlock> |
| <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="$find(panel).ajaxRequest('testing'); return false;" /> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" |
| onajaxrequest="RadAjaxPanel1_AjaxRequest"> |
| <asp:Label ID="Label1" Text="text" runat="server" /> |
| </telerik:RadAjaxPanel> |
| protected void RadAjaxPanel1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) |
| { |
| Label1.Text += e.Argument; |
| } |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| try |
| { |
| if (!IsPostBack) |
| { |
| Session["SearchRes"] = null; |
| if (Session["TaskName"] != null) |
| lblTskName.Text = Session["TaskName"].ToString(); |
| Session["FilColms"] = null; |
| Session["SortExp"] = null; |
| Session["FilExp"] = null; |
| Session["ViewAll"] = null; |
| BindGrid(); |
| } |
| } |
| catch (Exception ex) |
| { |
| throw ex; |
| } |
| } |
| private void BindGrid() |
| { |
| try |
| { |
| DataSet dsResult = new DataSet(); |
| clsSearch_BL clsObj = new clsSearch_BL(); |
| clsObj.TaskID = (string)Session["TaskID"]; |
| clsObj.CustName = (string)Session["CustName"]; |
| clsObj.MarketName = (string)Session["MarketName"]; |
| clsObj.HeadendName = (string)Session["HeadendName"]; |
| clsObj.SiteName = (string)Session["SiteName"]; |
| clsObj.TaskStatus = (string)Session["TaskStatus"]; |
| clsObj.OrdType = (string)Session["OrdType"]; |
| clsObj.OrdStatus = (string)Session["OrdStatus"]; |
| clsObj.ProName = (string)Session["ProName"]; |
| clsObj.LOC = (string)Session["LOC"]; |
| clsObj.QuoteID = (string)Session["QuoteID"]; |
| clsObj.CMNumber = (string)Session["CMNumber"]; |
| if (Session["SearchRes"] == null) |
| { |
| dsResult = clsObj.getSearchResults_BL(clsObj); |
| Session["SearchRes"] = dsResult; |
| } |
| else |
| dsResult = (DataSet)Session["SearchRes"]; |
| DataView dataView = dsResult.Tables[0].DefaultView; |
| rg200.DataSource = dsResult; |
| rg200.DataBind(); |
| } |
| catch (Exception ex) |
| { |
| throw ex; |
| } |
| } |
| protected void rg200_PreRender(object sender, EventArgs e) |
| { |
| rg200.MasterTableView.GetColumnSafe("RowIndicator").Display = false; |
| if (rg200.EditIndexes.Count > 0 || rg200.MasterTableView.IsItemInserted) |
| { |
| GridColumn col1 = rg200.MasterTableView.GetColumn("EditCommandColumn") as GridColumn; |
| col1.Visible = true; |
| } |
| else |
| { |
| GridColumn col2 = rg200.MasterTableView.GetColumn("EditCommandColumn") as GridColumn; |
| col2.Visible = false; |
| } |
| } |
| protected void RadMenu1_ItemClick(object sender, RadMenuEventArgs e) |
| { |
| int radGridClickedRowIndex; |
| radGridClickedRowIndex = Convert.ToInt32(Request.Form["radGridClickedRowIndex"]); |
| switch (e.Item.Text) |
| { |
| case "Edit Task": |
| rg200.Items[radGridClickedRowIndex].Edit = true; |
| BindGrid(); |
| // rg200.Rebind(); |
| break; |
| case "Complete Task": |
| //rg200.MasterTableView.PerformDelete(rg200.Items[radGridClickedRowIndex]); |
| break; |
| } |
| } |
| protected void rg200_ItemCreated(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridPagerItem) |
| { |
| RadComboBox combo = (e.Item as GridPagerItem).FindControl("PageSizeComboBox") as RadComboBox; |
| // The number of items shown when all is selected |
| int allRowsCount = int.MaxValue; |
| // Remove duplicates |
| RadComboBoxItem duplicate = combo.Items.FindItemByValue(allRowsCount.ToString()); |
| if (duplicate != null) |
| { |
| duplicate.Remove(); |
| } |
| // Create a new item for showing all |
| RadComboBoxItem item = new RadComboBoxItem("All", allRowsCount.ToString()); |
| item.Attributes.Add("ownerTableViewId", e.Item.OwnerTableView.ClientID); |
| combo.Items.Add(item); |
| // Set the current pagesize as the selected value |
| combo.Items.FindItemByValue(rg200.PageSize.ToString()).Selected = true; |
| } |
| } |
| protected void rg200_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| if (Session["TaskID"] != null) |
| { |
| string strTaskID = (string)Session["TaskID"]; |
| if (strTaskID != string.Empty) |
| { |
| clsTaskUpdates_BL objBL = new clsTaskUpdates_BL(); |
| GridEditableItem eeditedItem = e.Item as GridEditableItem; |
| //Get the primary key value using the DataKeyValue. |
| string OrdID = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["orderId"].ToString(); |
| //Access the textbox from the edit form template and store the values in string variables. |
| string ClarifyAccountNbr = ((GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Clarify Account Nbr")).TextBoxControl.Text; |
| string SiteID = ((GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Site ID")).TextBoxControl.Text; |
| string QuoteID = ((GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Quote ID")).TextBoxControl.Text; |
| CheckBox chkEDP = ((GridCheckBoxColumnEditor)editedItem.EditManager.GetColumnEditor("EDP Created?")).CheckBoxControl; |
| //string ClarifyAccountNbr = (editedItem["Clarify Account Nbr"].Controls[0] as TextBox).Text; |
| //string SiteID = (editedItem["Site ID"].Controls[0] as TextBox).Text; |
| //string QuoteID = (editedItem["Quote ID"].Controls[0] as TextBox).Text; |
| //CheckBox chkEDP = (editedItem["EDP Created?"].Controls[0] as CheckBox); |
| try |
| { |
| objBL.setTask200_Bl(OrdID, ClarifyAccountNbr, SiteID, QuoteID, chkEDP.Checked); |
| Session["SearchRes"] = null; |
| BindGrid(); |
| } |
| catch (Exception ex) |
| { |
| rg200.Controls.Add(new LiteralControl("Unable to update Employee. Reason: " + ex.Message)); |
| e.Canceled = true; |
| } |
| } |
| } |
| } |
| protected void rg200_PageIndexChanged(object source, GridPageChangedEventArgs e) |
| { |
| try |
| { |
| rg200.CurrentPageIndex = e.NewPageIndex; |
| BindGrid(); |
| } |
| catch (Exception ex) |
| { |
| throw ex; |
| } |
| } |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <ClientEvents OnRequestStart="onRequestStart" /> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="rg200"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rg200" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMenu1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadMenu1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rg200" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMenu1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> |
| </telerik:RadAjaxLoadingPanel> |
| <input type="hidden" id="radGridClickedRowIndex" name="radGridClickedRowIndex" /> |
| <telerik:RadGrid ID="rg200" runat="server" AutoGenerateColumns="False" PageSize="30" |
| Height="550px" Width="100%" AllowPaging="True" AllowSorting="True" AllowMultiRowSelection="True" |
| EnableHeaderContextMenu="True" GridLines="None" EnableHeaderContextFilterMenu="True" |
| AllowMultiRowEdit="true" AllowFilteringByColumn="True" OnPreRender="rg200_PreRender" |
| OnItemCreated="rg200_ItemCreated" EnableViewState="True" OnUpdateCommand="rg200_UpdateCommand" |
| AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true" |
| OnPageIndexChanged="rg200_PageIndexChanged" OnCancelCommand="rg200_CancelCommand"> |
| <HeaderStyle Height="20px" BackColor="#004000" Font-Size="8pt" Font-Bold="True" ForeColor="White" |
| HorizontalAlign="Center" BorderColor="White" BorderWidth="1px" /> |
| <ExportSettings IgnorePaging="true" ExportOnlyData="true"> |
| <Pdf AllowModify="false" AllowPrinting="true" PageBottomMargin="" PageFooterMargin="" |
| PageHeaderMargin="" PageHeight="11in" PageLeftMargin="" PageRightMargin="" PageTopMargin="" |
| PageWidth="14in" /> |
| </ExportSettings> |
| <MasterTableView GridLines="None" DataKeyNames="orderId" CommandItemDisplay="Top" |
| EditMode="InPlace"> |
| <CommandItemSettings AddNewRecordText="Add New" ShowExportToWordButton="true" ShowExportToExcelButton="true" |
| ShowExportToCsvButton="true" ShowExportToPdfButton="true" /> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" HeaderStyle-Width="3%" |
| ItemStyle-Width="3%"> |
| <HeaderStyle Width="3%"></HeaderStyle> |
| <ItemStyle Width="3%"></ItemStyle> |
| </telerik:GridClientSelectColumn> |
| <telerik:GridBoundColumn UniqueName="sId" HeaderText="sId" DataField="sId" ReadOnly="true" |
| Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="orderId" HeaderText="orderId" Visible="false" |
| DataField="orderId"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Customer Name" HeaderText="Customer Name" DataField="Customer Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Market Name" HeaderText="Market Name" DataField="Market Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="LOB" HeaderText="LOB" DataField="LOB" ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Headend Name" HeaderText="Headend Name" DataField="Headend Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Project Name" HeaderText="Project Name" DataField="Project Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Site Name" HeaderText="Site Name" DataField="Site Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Task Status" HeaderText="Task Status" DataField="Task Status" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Clarify Account Nbr" HeaderText="Clarify Account Nbr" |
| DataField="Clarify Account Nbr"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Site ID" HeaderText="Site ID" DataField="Site ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Quote ID" HeaderText="Quote ID" DataField="Quote ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridCheckBoxColumn UniqueName="EDP Created?" HeaderText="EDP Created?" DataField="EDP Created?"> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" Visible="false"> |
| </telerik:GridEditCommandColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings EnableRowHoverStyle="true" ReorderColumnsOnClient="false" AllowDragToGroup="false" |
| AllowColumnsReorder="True"> |
| <Scrolling AllowScroll="true" EnableVirtualScrollPaging="false" UseStaticHeaders="true" /> |
| <Selecting AllowRowSelect="True"></Selecting> |
| <Resizing AllowRowResize="true" AllowColumnResize="True" EnableRealTimeResize="True" |
| ResizeGridOnColumnResize="False"></Resizing> |
| <ClientEvents OnRowContextMenu="RowContextMenu" OnRowDblClick="RowDblClick"></ClientEvents> |
| </ClientSettings> |
| <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"></PagerStyle> |
| </telerik:RadGrid> |
| <table style="width: 98%"> |
| <tr> |
| <td colspan="2"> |
| <asp:Label runat="server" Font-Bold="true" Font-Size="14pt" ID="lblTskName"></asp:Label> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <ClientEvents OnRequestStart="onRequestStart" /> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="rg200"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rg200" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadGrid ID="rg200" runat="server" AutoGenerateColumns="False" PageSize="30" |
| Height="550px" OnNeedDataSource="rg200_NeedDataSource" Width="100%" AllowPaging="True" |
| AllowSorting="True" AllowMultiRowSelection="True" EnableHeaderContextMenu="True" |
| GridLines="None" EnableHeaderContextFilterMenu="True" AllowMultiRowEdit="True" |
| AllowFilteringByColumn="True" OnPreRender="rg200_PreRender" OnItemCreated="rg200_ItemCreated" |
| EnableViewState="False" OnUpdateCommand="rg200_UpdateCommand"> |
| <HeaderStyle Height="20px" BackColor="#004000" Font-Size="8pt" Font-Bold="True" ForeColor="White" |
| HorizontalAlign="Center" BorderColor="White" BorderWidth="1px" /> |
| <ExportSettings IgnorePaging="true" ExportOnlyData="true"> |
| <Pdf AllowModify="false" AllowPrinting="true" PageBottomMargin="" PageFooterMargin="" |
| PageHeaderMargin="" PageHeight="11in" PageLeftMargin="" PageRightMargin="" PageTopMargin="" |
| PageWidth="14in" /> |
| </ExportSettings> |
| <MasterTableView GridLines="None" DataKeyNames="orderId" CommandItemDisplay="Top" |
| EditMode="InPlace"> |
| <CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true" |
| ShowExportToCsvButton="true" ShowExportToPdfButton="true" ShowAddNewRecordButton="false" /> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" HeaderStyle-Width="3%" |
| ItemStyle-Width="3%"> |
| <HeaderStyle Width="3%"></HeaderStyle> |
| <ItemStyle Width="3%"></ItemStyle> |
| </telerik:GridClientSelectColumn> |
| <telerik:GridBoundColumn UniqueName="sId" HeaderText="sId" DataField="sId" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="orderId" HeaderText="orderId" DataField="orderId"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Customer Name" HeaderText="Customer Name" DataField="Customer Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Market Name" HeaderText="Market Name" DataField="Market Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="LOB" HeaderText="LOB" DataField="LOB" ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Headend Name" HeaderText="Headend Name" DataField="Headend Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Project Name" HeaderText="Project Name" DataField="Project Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Site Name" HeaderText="Site Name" DataField="Site Name" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Task Status" HeaderText="Task Status" DataField="Task Status" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Clarify Account Nbr" HeaderText="Clarify Account Nbr" |
| DataField="Clarify Account Nbr"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Site ID" HeaderText="Site ID" DataField="Site ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Quote ID" HeaderText="Quote ID" DataField="Quote ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridCheckBoxColumn UniqueName="EDP Created?" HeaderText="EDP Created?" DataField="EDP Created?"> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridEditCommandColumn UniqueName="ECC200"> |
| </telerik:GridEditCommandColumn> |
| </Columns> |
| <PagerStyle AlwaysVisible="True"></PagerStyle> |
| </MasterTableView> |
| <ClientSettings EnableRowHoverStyle="true" ReorderColumnsOnClient="false" AllowDragToGroup="false" |
| AllowColumnsReorder="True"> |
| <Scrolling AllowScroll="true" EnableVirtualScrollPaging="false" UseStaticHeaders="true" /> |
| <Selecting AllowRowSelect="True"></Selecting> |
| <Resizing AllowRowResize="true" AllowColumnResize="True" EnableRealTimeResize="True" |
| ResizeGridOnColumnResize="False"></Resizing> |
| </ClientSettings> |
| <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"></PagerStyle> |
| </telerik:RadGrid> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| |
| </td> |
| </tr> |
| </table> |
| public partial class Tak200 : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| try |
| { |
| if (!IsPostBack) |
| { |
| Session["SearchRes"] = null; |
| if (Session["TaskName"] != null) |
| lblTskName.Text = Session["TaskName"].ToString(); |
| Session["FilColms"] = null; |
| Session["SortExp"] = null; |
| Session["FilExp"] = null; |
| Session["ViewAll"] = null; |
| BindGrid(); |
| } |
| } |
| catch (Exception ex) |
| { |
| throw ex; |
| } |
| } |
| private void BindGrid() |
| { |
| try |
| { |
| DataSet dsResult = new DataSet(); |
| clsSearch_BL clsObj = new clsSearch_BL(); |
| clsObj.TaskID = (string)Session["TaskID"]; |
| clsObj.CustName = (string)Session["CustName"]; |
| clsObj.MarketName = (string)Session["MarketName"]; |
| clsObj.HeadendName = (string)Session["HeadendName"]; |
| clsObj.SiteName = (string)Session["SiteName"]; |
| clsObj.TaskStatus = (string)Session["TaskStatus"]; |
| clsObj.OrdType = (string)Session["OrdType"]; |
| clsObj.OrdStatus = (string)Session["OrdStatus"]; |
| clsObj.ProName = (string)Session["ProName"]; |
| clsObj.LOC = (string)Session["LOC"]; |
| clsObj.QuoteID = (string)Session["QuoteID"]; |
| clsObj.CMNumber = (string)Session["CMNumber"]; |
| if (Session["SearchRes"] == null) |
| { |
| dsResult = clsObj.getSearchResults_BL(clsObj); |
| Session["SearchRes"] = dsResult; |
| } |
| else |
| dsResult = (DataSet)Session["SearchRes"]; |
| DataView dataView = dsResult.Tables[0].DefaultView; |
| rg200.DataSource = dsResult; |
| //rg200.DataBind(); |
| } |
| catch (Exception ex) |
| { |
| throw ex; |
| } |
| } |
| protected void rg200_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| BindGrid(); |
| } |
| protected void rg200_PreRender(object sender, EventArgs e) |
| { |
| rg200.MasterTableView.GetColumnSafe("RowIndicator").Display = false; |
| } |
| protected void rg200_ItemCreated(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridPagerItem) |
| { |
| RadComboBox combo = (e.Item as GridPagerItem).FindControl("PageSizeComboBox") as RadComboBox; |
| // The number of items shown when all is selected |
| int allRowsCount = int.MaxValue; |
| // Remove duplicates |
| RadComboBoxItem duplicate = combo.Items.FindItemByValue(allRowsCount.ToString()); |
| if (duplicate != null) |
| { |
| duplicate.Remove(); |
| } |
| // Create a new item for showing all |
| RadComboBoxItem item = new RadComboBoxItem("All", allRowsCount.ToString()); |
| item.Attributes.Add("ownerTableViewId", e.Item.OwnerTableView.ClientID); |
| combo.Items.Add(item); |
| // Set the current pagesize as the selected value |
| combo.Items.FindItemByValue(rg200.PageSize.ToString()).Selected = true; |
| } |
| } |
| protected void rg200_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| int intTskID = Convert.ToInt16(Session["TaskID"]); |
| GridEditableItem eeditedItem = e.Item as GridEditableItem; |
| //Get the primary key value using the DataKeyValue. |
| string Id = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["orderId"].ToString(); |
| //Access the textbox from the edit form template and store the values in string variables. |
| string ClarifyAccountNbr = (editedItem["Clarify Account Nbr"].Controls[0] as TextBox).Text; |
| string SiteID = (editedItem["Site ID"].Controls[0] as TextBox).Text; |
| string QuoteID = (editedItem["Quote ID"].Controls[0] as TextBox).Text; |
| CheckBox chkEDP = (editedItem["EDP Created?"].Controls[0] as CheckBox); |
| } |
| } |
Hello,
I have a page with a RadMenu on it. Some of the menu items are getting created in the markup, and some are created in code-behind
inside Page_Load(). Most of the menu items work fine. One of the menu items, however, does not. When I click on it, it performs
a postback, and some time after Page_Load() is executed, I get the following error:
[FormatException: Input string was not in a correct format.]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +7471479
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +119
System.Convert.ToInt32(String value) +63
Telerik.Web.UI.HierarchicalControlItemContainer.FindItemByHierarchicalIndex(String hierarchicalIndex) +213
Telerik.Web.UI.RadMenu.RaisePostBackEvent(String nodeIndex) +44
Telerik.Web.UI.RadMenu.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String nodeIndex) +39
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
In debug mode, I have examined the contents of the menu within Page_Load() at the postback, and the menu items look correct to me.
Can anyone tell me what I am doing wrong here?
The following is the code for the menu creation in the aspx file and also the code-behind:
aspx:
| <telerik:RadMenu ID="menuActions" runat="server" Font-Names="Arial" Skin="Windows7"> |
| <Items> |
| <telerik:RadMenuItem Value="delete" NavigateUrl="javascript:Delete();" Text="Delete" Enabled="false" /> |
| <telerik:RadMenuItem Value="save" NavigateUrl="javascript:Save();" Text="Save" Enabled="false" /> |
| </Items> |
| </telerik:RadMenu> |
code-behind:
| RadMenuItem effectiveDateItem = new RadMenuItem( |
| "Current", |
| string.Format("javascript:__doPostBack('{0}','{1}');", base.ActionMenu.UniqueID, WebUtils.ActionsMenuTags.ChangeListEffectiveDate)); |
| effectiveDateItem.Value = WebUtils.ActionsMenuTags.ChangeListEffectiveDate; |
| effectiveDateItem.ImageUrl = ResolveUrl(WebUtils.ImageUrls.EditDate); |
| RadMenuItem clearEffectiveDateItem = new RadMenuItem("Clear", |
| string.Format("javascript:__doPostBack('{0}','{1}');", base.ActionMenu.UniqueID, WebUtils.ActionsMenuTags.ClearListEffectiveDate)); |
| clearEffectiveDateItem.Value = WebUtils.ActionsMenuTags.ClearListEffectiveDate; |
| effectiveDateItem.Items.Add(clearEffectiveDateItem); |
| base.ActionMenu.Items.Add(effectiveDateItem); |


Both servers, at my company and client, the specs are identical:
Windows Server 2008 R2 Standard de 64 bits
IIS 7.5
EDIT: We're using IE8 as the testing browser.
The image in attachment, reflects whats happening at the client.
Here is the code i'm using:
| <telerik:RadScheduler ID="radSchedual" DataSourceID="odsSchedual" AllowDelete="true" AllowEdit="true" AllowInsert="true" DataEndField="EndDate" |
| DataStartField="StartDate" DataKeyField="Id" DataSubjectField="Subject" FirstDayOfWeek="Monday" LastDayOfWeek="Friday" |
| StartEditingInAdvancedForm="true" StartInsertingInAdvancedForm="true" SelectedView="WeekView" Skin="Vista" Height="550px"> |
| <AdvancedForm Modal="true" /> |
| <AppointmentTemplate> |
| <div><%# Eval("Subject") %></div> |
| </AppointmentTemplate> |
| </telerik:RadScheduler> |
| <asp:ObjectDataSource ID="odsSchedual" EnablePaging="false" OldValuesParameterFormatString="{0}" runat="server" |
| SelectMethod="Get" UpdateMethod="Update" DeleteMethod="Delete" InsertMethod="Set" |
| TypeName="Cil.ReunioesDigitais.Business.BoardMeetingBusiness, Cil.ReunioesDigitais.Business, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9fcff07d8bed6e3a"> |
| <InsertParameters> |
| <asp:Parameter DbType="Guid" Name="userGuid" /> |
| </InsertParameters> |
| <UpdateParameters> |
| <asp:Parameter DbType="Guid" Name="userGuid" /> |
| </UpdateParameters> |
| </asp:ObjectDataSource> |
I'm hoping some help in resolving this issue. I've search the web for a similar problem, but didnt find any.
Thank you for your time.
gv.PagerStyle.PagerTextFormat =
"Page:{4} Page {0} of {1}";
Is there some other method I need to be using?
| <telerik:RadGrid ID="gv" |
| OnNeedDataSource="gv_NeedDataSource" |
| OnItemCommand="gv_OnItemCommand" |
| AllowMultiRowSelection="true" |
| PageSize="50" |
| Width="625px" |
| Skin="Windows7" |
| CssClass="Custom" |
| runat="server" > |
| <ClientSettings> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| <MasterTableView DataKeyNames="messageID, messageRead" AutoGenerateColumns="False" Width="100%" AllowSorting="true" AllowPaging="true" AllowCustomPaging="true" TableLayout="Fixed"> |
| <PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" PageButtonCount="5" /> |
| <Columns> |
| <telerik:GridClientSelectColumn HeaderStyle-Width="35px" ItemStyle-Width="35px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" /> |
| <telerik:GridTemplateColumn SortExpression="Subject" UniqueName="Subject" EditFormColumnIndex="2"> |
| <ItemTemplate> |
| <asp:LinkButton ID="lbMsg" Text='<%#Eval("subject")%>' runat="server" CommandArgument='<%#Eval("messageID")%>' CommandName="msg"/> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn SortExpression="messageDate" UniqueName="Date" EditFormColumnIndex="3"> |
| <ItemTemplate> |
| <%#GetDate(Eval("messageDate"), Eval("messageRead"))%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |