or
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="UserInfo.aspx.cs" Inherits="DADCA.Web.Member.UserInfo" %> <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Dayton Defense - View My Info </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="HeadContent" runat="server"> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server"> <telerik:RadAjaxManager ID="RadAjaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="editButton"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="UserInfoMultiPage" LoadingPanelID="win7LoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="saveButton"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="UserInfoMultiPage" LoadingPanelID="win7LoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="cancelButton"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="UserInfoMultiPage" LoadingPanelID="win7LoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="win7LoadingPanel" runat="server" Skin="Windows7" /> <telerik:RadMultiPage ID="UserInfoMultiPage" runat="server" Width="100%" > <telerik:RadPageView ID="viewInfo" runat="server" Selected="true"> <table width="100%"> <tr> <td width="28%" align="left"> <h1>View My Information</h1> </td> <td colspan="2" align="right" valign="middle"> <telerik:RadButton ID="editButton" runat="server" Text="Edit My Information" Skin="Windows7" OnClick="editButton_OnClick" AutoPostBack="true" /> </td> </tr> <tr><td> </td></tr> <tr> <td colspan="3" align="center"> <h3><asp:Label ID="messageLabel" runat="server" /></h3> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Pre Name:</h3> </td> <td width="2%"> </td> <td valign="top"> <asp:Label ID="pre_name_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>First Name:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="first_name_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Last Name:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="last_name_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Address:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="address_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Address Line 2 (Optional):</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="address_linetwo_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>City:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="city_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>State:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="state_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Zip:</h3> </td> <td width="2%"> </td> <td valign="top"> <asp:Label ID="zip_label" runat="server" /> - <asp:Label ID="zip4_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Phone:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="phone_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Extension:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="extension_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Fax:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="fax_label" runat="server" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>E-mail Address:</h3> </td> <td width="2%"> </td> <td> <asp:Label ID="email_label" runat="server" /> </td> </tr> <tr><td> </td></tr> </table> </telerik:RadPageView> <telerik:RadPageView ID="editView" runat="server"> <table width="100%"> <tr> <td width="28%" align="left"> <h1>Edit My Information</h1> </td> </tr> <tr><td> </td></tr> <tr> <td colspan="3" align="center"> <h3><asp:Label ID="errorLabel" runat="server" /></h3> </td> </tr> <tr> <td width="28%"> </td> <td colspan="2"> <asp:ValidationSummary ID="my_info_vSummary" runat="server" ForeColor="Red" HeaderText="User Information could not be updated. Please correct the following errors and try again:" ShowSummary="true" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="pre_name_validator" runat="server" ControlToValidate="pre_name_textbox" ErrorMessage="Pre Name Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> Pre Name:</h3> </td> <td width="2%"> </td> <td valign="top"> <telerik:RadTextBox ID="pre_name_textbox" runat="server" Width="300px" Skin="Windows7" /> <telerik:RadToolTip ID="pre_name_tooltip" runat="server" EnableShadow="true" RelativeTo="Element" TargetControlID="pre_name_textbox" Text="(Mr., Ms., Mrs., etc...)" VisibleOnPageLoad="false" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="first_name_validator" runat="server" ControlToValidate="first_name_textbox" ErrorMessage="First Name Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> First Name:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="first_name_textbox" runat="server" Width="300px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="last_name_validator" runat="server" ControlToValidate="last_name_textbox" ErrorMessage="Last Name Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> Last Name:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="last_name_textbox" runat="server" Width="300px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="address_validator" runat="server" ControlToValidate="address_textbox" ErrorMessage="Address Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> Address:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="address_textbox" runat="server" Width="300px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Address Line 2 (Optional):</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="address_linetwo_textbox" runat="server" Width="300px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="city_validator" runat="server" ControlToValidate="city_textbox" ErrorMessage="City Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> City:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="city_textbox" runat="server" Width="300px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:CustomValidator ID="state_custom_validator" runat="server" ClientValidationFunction="validateCombo" ControlToValidate="state_combobox" ErrorMessage="State Is Required" ><span style="color: Red;">*</span></asp:CustomValidator> State:</h3> </td> <td width="2%"> </td> <td> <asp:HiddenField ID="state_hidden" runat="server" /> <telerik:RadComboBox ID="state_combobox" runat="server" Skin="Windows7" MaxHeight="200px"> <Items> <telerik:RadComboBoxItem runat="server" Text="Choose" /> <telerik:RadComboBoxItem runat="server" Value="AL" Text="Alabama" /> <telerik:RadComboBoxItem runat="server" Value="AK" Text="Alaska" /> <telerik:RadComboBoxItem runat="server" Value="AZ" Text="Arizona" /> <telerik:RadComboBoxItem runat="server" Value="AR" Text="Arkansas" /> <telerik:RadComboBoxItem runat="server" Value="CA" Text="California" /> <telerik:RadComboBoxItem runat="server" Value="CO" Text="Colorado" /> <telerik:RadComboBoxItem runat="server" Value="CT" Text="Connecticut" /> <telerik:RadComboBoxItem runat="server" Value="DC" Text="District of Columbia" /> <telerik:RadComboBoxItem runat="server" Value="DE" Text="Delaware" /> <telerik:RadComboBoxItem runat="server" Value="FL" Text="Florida" /> <telerik:RadComboBoxItem runat="server" Value="GA" Text="Georgia" /> <telerik:RadComboBoxItem runat="server" Value="HI" Text="Hawaii" /> <telerik:RadComboBoxItem runat="server" Value="ID" Text="Idaho" /> <telerik:RadComboBoxItem runat="server" Value="IL" Text="Illinois" /> <telerik:RadComboBoxItem runat="server" Value="IN" Text="Indiana" /> <telerik:RadComboBoxItem runat="server" Value="IA" Text="Iowa" /> <telerik:RadComboBoxItem runat="server" Value="KS" Text="Kansas" /> <telerik:RadComboBoxItem runat="server" Value="KY" Text="Kentucky" /> <telerik:RadComboBoxItem runat="server" Value="LA" Text="Louisiana" /> <telerik:RadComboBoxItem runat="server" Value="ME" Text="Maine" /> <telerik:RadComboBoxItem runat="server" Value="MD" Text="Maryland" /> <telerik:RadComboBoxItem runat="server" Value="MA" Text="Massachusetts" /> <telerik:RadComboBoxItem runat="server" Value="MI" Text="Michigan" /> <telerik:RadComboBoxItem runat="server" Value="MN" Text="Minnesota" /> <telerik:RadComboBoxItem runat="server" Value="MS" Text="Mississippi" /> <telerik:RadComboBoxItem runat="server" Value="MO" Text="Missouri" /> <telerik:RadComboBoxItem runat="server" Value="MT" Text="Montana" /> <telerik:RadComboBoxItem runat="server" Value="NE" Text="Nebraska" /> <telerik:RadComboBoxItem runat="server" Value="NV" Text="Nevada" /> <telerik:RadComboBoxItem runat="server" Value="NH" Text="New Hampshire" /> <telerik:RadComboBoxItem runat="server" Value="NJ" Text="New Jersey" /> <telerik:RadComboBoxItem runat="server" Value="NM" Text="New Mexico" /> <telerik:RadComboBoxItem runat="server" Value="NY" Text="New York" /> <telerik:RadComboBoxItem runat="server" Value="NC" Text="North Carolina" /> <telerik:RadComboBoxItem runat="server" Value="ND" Text="North Dakota" /> <telerik:RadComboBoxItem runat="server" Value="OH" Text="Ohio" /> <telerik:RadComboBoxItem runat="server" Value="OK" Text="Oklahoma" /> <telerik:RadComboBoxItem runat="server" Value="OR" Text="Oregon" /> <telerik:RadComboBoxItem runat="server" Value="PA" Text="Pennsylvania" /> <telerik:RadComboBoxItem runat="server" Value="RI" Text="Rhode Island" /> <telerik:RadComboBoxItem runat="server" Value="SC" Text="South Carolina" /> <telerik:RadComboBoxItem runat="server" Value="SD" Text="South Dakota" /> <telerik:RadComboBoxItem runat="server" Value="TN" Text="Tennessee" /> <telerik:RadComboBoxItem runat="server" Value="TX" Text="Texas" /> <telerik:RadComboBoxItem runat="server" Value="UT" Text="Utah" /> <telerik:RadComboBoxItem runat="server" Value="VT" Text="Vermont" /> <telerik:RadComboBoxItem runat="server" Value="VA" Text="Virginia" /> <telerik:RadComboBoxItem runat="server" Value="WA" Text="Washington" /> <telerik:RadComboBoxItem runat="server" Value="WV" Text="West Virginia" /> <telerik:RadComboBoxItem runat="server" Value="WI" Text="Wisconsin" /> <telerik:RadComboBoxItem runat="server" Value="WY" Text="Wyoming" /> </Items> </telerik:RadComboBox> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="zip_validator" runat="server" ControlToValidate="zip_textbox" ErrorMessage="Zip Code Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> Zip:</h3> </td> <td width="2%"> </td> <td valign="top"> <telerik:RadTextBox ID="zip_textbox" runat="server" Width="100px" Skin="Windows7" /> - <telerik:RadTextBox ID="zip4_textbox" runat="server" Width="50px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="phone_validator" runat="server" ControlToValidate="phone_textbox" ErrorMessage="Phone Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> Phone:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="phone_textbox" runat="server" Width="150px" Skin="Windows7" Format="{0:(999) 999-9999}"/> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Extension:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="extension_textbox" runat="server" Width="75px" Skin="Windows7"/> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3>Fax:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="fax_textbox" runat="server" Width="150px" Skin="Windows7"/> </td> </tr> <tr><td> </td></tr> <tr> <td width="28%" align="right"> <h3><asp:RequiredFieldValidator ID="email_validator" runat="server" ControlToValidate="email_textbox" ErrorMessage="E-mail Address Is Required"><span style="color: Red;">*</span></asp:RequiredFieldValidator> E-mail Address:</h3> </td> <td width="2%"> </td> <td> <telerik:RadTextBox ID="email_textbox" runat="server" Width="300px" Skin="Windows7" /> </td> </tr> <tr><td> </td></tr> </table> <table width="100%"> <tr> <td width="48%" align="right"> <telerik:RadButton ID="saveButton" runat="server" Text="Update" OnClick="saveButton_OnClick" Skin="Windows7" /> </td> <td width="5%"> </td> <td width="47%" align="left"> <telerik:RadButton ID="cancelButton" runat="server" Text="Cancel" OnClick="cancelButton_OnClick" Skin="Windows7" /> </td> </tr> </table> <telerik:RadCodeBlock ID="RadCodeBlock" runat="server"> <script type="text/javascript"> function pageLoad() { var combo = $find("<%= state_combobox.ClientID %>"); var item = combo.findItemByValue(document.getElementById("<%= state_hidden.ClientID %>").value); item.select(); } function validateCombo(source, args) { args.IsValid = false; var combo = $find("<%= state_combobox.ClientID %>"); var text = combo.get_text(); if (text.length < 1) { args.IsValid = false; } else { var node = combo.findItemByText(text); if (node) { var value = node.get_value(); if (value.length > 0) { args.IsValid = true; } } else { args.IsValid = false; } } } </script> </telerik:RadCodeBlock> </telerik:RadPageView> </telerik:RadMultiPage> </asp:Content>
PO Customer Order Product QtyAlpha Apple 30456 Napkins 400Alpha Apple 30457 Pizza 200Alpha Apple 30458 Schlitz 400Beta Google 20001 Pizza 400Beta Google 20002 Schlitz 200<telerik:RadListView> <ItemTemplate> <asp:Label ID="lbl_PO" /> <asp:Label ID="lbl_Customer" /> <telerik:RadGrid> <telerik:GridBoundColumn DataField="Product" /> <teleirk:GridBoundColumn DataField="Qty" /> </telerik:RadGrid> </ItemTemplate></telerik:RadListView>PO: AlphaCustomer: Apple______________________| Order | Product | Qty |______________________
| 30456 | Napkins | 400 |______________________| 30457 | Pizza | 200 |______________________| 30458 | Schlitz | 400 |______________________PO: BetaCustomer: Google ______________________| Order | Product | Qty |______________________| 20001 | Pizza | 400 |______________________| 20002 | Schlitz | 200 |______________________
<script type="text/javascript"> function onRequestStart(sender, args) { if ( (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0) || (args.get_eventTarget().indexOf("ExportToPdfButton") >= 0) ) { alert(args.get_eventTarget()); args.set_enableAjax(false); } }</script><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> <ClientEvents OnRequestStart="onRequestStart" /> <AjaxSettings>... <telerik:AjaxSetting AjaxControlID="ReportResultsGrid"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ReportResultsGrid" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"></telerik:RadAjaxLoadingPanel><telerik:RadGrid ID="ReportResultsGrid" runat="server" AllowPaging="True" AllowSorting="True" Height="100%" Width="98%" CellSpacing="0" GridLines="None" ShowGroupPanel="True" OnColumnCreated="ReportResultsGrid_ColumnCreated" AutoGenerateColumns="False" OnNeedDataSource="ReportResultsGrid_NeedDataSource" PageSize="20" OnItemCreated="ReportResultsGrid_ItemCreated"> <ExportSettings OpenInNewWindow="True" ExportOnlyData="True" HideStructureColumns="True" IgnorePaging="True"> <Pdf BorderType="NoBorder" ForceTextWrap="true" PageTopMargin="1.5in" PageBottomMargin="0.5in" PageLeftMargin="0.1in" PageRightMargin="0.1in"> </Pdf> </ExportSettings> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True"> <Scrolling UseStaticHeaders="True" /> </ClientSettings> <MasterTableView PageSize="25" CommandItemDisplay="TopAndBottom"> <CommandItemSettings ShowAddNewRecordButton="False" ShowExportToExcelButton="True" ShowExportToPdfButton="True" ShowRefreshButton="False" /> <Columns>...[grid bound columns]... </Columns> <PagerStyle Position="TopAndBottom" AlwaysVisible="true" /> <CommandItemStyle HorizontalAlign="Left" /> </MasterTableView> <PagerStyle PageSizes="10;25;50;100;200" Position="TopAndBottom" /></telerik:RadGrid>protected void ReportResultsGrid_ItemCreated(object sender, GridItemEventArgs e){ if (e.Item is GridPagerItem) { var dropDown = (RadComboBox)e.Item.FindControl("PageSizeComboBox"); var totalCount = ((GridPagerItem)e.Item).Paging.DataSourceCount; var sizes = new Dictionary<string, string>() { {"10", "10"}, {"25", "25"}, {"50", "50"} }; if (totalCount > 100) { sizes.Add("100", "100"); } if (totalCount > 200) { sizes.Add("200", "200"); } sizes.Add("All", totalCount.ToString()); dropDown.Items.Clear(); foreach (var size in sizes) { var cboItem = new RadComboBoxItem() { Text = size.Key, Value = size.Value }; cboItem.Attributes.Add("ownerTableViewId", e.Item.OwnerTableView.ClientID); dropDown.Items.Add(cboItem); } dropDown.FindItemByValue(e.Item.OwnerTableView.PageSize.ToString()).Selected = true; }}protected void ReportResultsGrid_ColumnCreated(object sender, GridColumnCreatedEventArgs e){ if (e.Column is GridBoundColumn) { GridBoundColumn col = (GridBoundColumn)e.Column; if (col.UniqueName == "ID") { col.Visible = false; } }}protected void ReportResultsGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ DataTable results = (DataTable)Session[ListReportResultsName]; ReportResultsGrid.DataSource = results;}