Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
159 views
Hi,

I am using RadUpload with ajax enabled. so in server side i am using the code RadUpload1.UploadedFiles.Count   so result always comes 0.

How to get file in server side with ajax enable.  please give me a tips for this one.


Thanks,
Dhamu.
Bozhidar
Telerik team
 answered on 15 Dec 2011
1 answer
109 views
Hello,
What we are doing i,s we have a set of different data extracts we want to do into excel.

We have a radcombobox that contains the list of these different data extracts.

We choose one from the list and click on Extract data button and we populate a hidden datagrid and then export to excel from there.
It prompts if we want to open the file or save.
We choose to open the file check the data and we close the excel file. Select another item from the combobox and repeat the steps.
It all works fine.

But when we do not close the open file and choose another item from the combobox and then export to excel, the whole thing freezes.

I guess because the excel is already open.

Is there any way out of this.
i.e. can we continue doing exctracts without having to close the previous excel?

Also, We want to be able to select multiple items from the combox and do the extract at the same click.
Is there any easier way to do it?

Thanks.
 

Andrey
Telerik team
 answered on 15 Dec 2011
3 answers
95 views
Hi,

When using the UseStaticHeaders property (set to true) the treelist can look really good however I have noticed that if the content of the tree list is less than the height of the available page then the last row does not ave a line on it.  See the attached image for an example.  

This doesn't matter if the number of items goes beyond the height of the page as there is never the white space to see the missing line.

Could this be added for a fix please.

Regards,

Jon
Pavlina
Telerik team
 answered on 15 Dec 2011
1 answer
125 views
Hi,

I need use upload file to another server with custom hander .

When I try to set property HttpHandlerUrl  to "http://10.10.10.10/uploadhandler.ashx".

It will throw an exception that System.ArgumentException: HttpHandlerUrl must be application-relative (i.e. it should start with "~/" .

Are there any solutions for me?

Thanks in advance.
Eric
Bozhidar
Telerik team
 answered on 15 Dec 2011
1 answer
93 views
I got this error message when I upgraded a project to 2011.3.1115, and later when I try to configure the project (under the Telerik menu):

Error executing custom action
Tlerik.Web.UI.VSX.Actions.SetProjectPropertiesAction: Cannot set the value in the Globals Object: the file to store the value in cannot be written to.

I am not told what the file that cannot be written to is. This is leaving my project with only Default as the skins selection.

Thanks, Steve 
Dobromir
Telerik team
 answered on 15 Dec 2011
2 answers
140 views
Hi Telerik,

Is there a way to enable(force) postback on ActiveRowChanged.

My scenario is:

I have a RadGrid with KeyboardNavigation allowed, RowSelection enabled.
<
ClientSettings EnablePostbackOnRowClick="true" AllowKeyboardNavigation="true" >

<Selecting AllowRowSelect="True" />

When i click on a row using the mouse, the post back happens and i perform the necessary operations that i wish to do.

Now, when i use the keyboard up/down keys to change the row selection, the grid does change the SelectedRow (the display shows the selection happening). But the control does not post back in this case.

My aim is to enable postback while navigation using arrow keys (so that i can perform the data binding and other logic from code-behind).

Also, if i write the java script for OnRowSelected client event (_doPostBack passing the gridId), the post back happens only once. I need to click a row with mouse again before i could navigate using the arrow keys.

Kindly suggest.

Thanks
Tarun Singla

Andrey
Telerik team
 answered on 15 Dec 2011
1 answer
113 views
I posted this as a reply at the end of a similar post but since I haven't gotten any response, I'm starting a new thread.  Here's my original post:

(Sys.WebForms.PageRequestManagerServerErrorException: Multiple controls with the same ID 'EditButton' were found. FindControl requires that controls have unique IDs.).  My grid is defined in my aspx file but my columns are defined in the form Init.  I add the columns to the grid after all columns are created and all properties are set.  

Is there a working sample with this same scenario?

Here's my code:
aspx code:
..
<telerik:RadGrid ID="gridMeasures" runat="server" >
<MasterTableView 
DataKeyNames="m_iWAPMeasureID" >
</MasterTableView> 
</telerik:RadGrid>



vb code:
Protected Sub form1_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Init

gridMeasures.AllowPaging = True
gridMeasures.AutoGenerateColumns = True
gridMeasures.ShowStatusBar = True
gridMeasures.GridLines = GridLines.None
gridMeasures.Skin = "Hay"
gridMeasures.ClientSettings.Scrolling.AllowScroll = True
gridMeasures.ClientSettings.Scrolling.UseStaticHeaders = True
gridMeasures.PageSize = 50
gridMeasures.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top
gridMeasures.MasterTableView.EditFormSettings.EditColumn.Display = True
gridMeasures.MasterTableView.EditMode = GridEditMode.InPlace

AddHandler gridMeasures.DeleteCommand, AddressOf gridMeasures_DeleteCommand
AddHandler gridMeasures.NeedDataSource, AddressOf gridMeasures_NeedDataSource
AddHandler gridMeasures.InsertCommand, AddressOf gridMeasures_InsertCommand
AddHandler gridMeasures.PreRender, AddressOf gridMeasures_PreRender
AddHandler gridMeasures.UpdateCommand, AddressOf gridMeasures_UpdateCommand


Dim oWAPMeasureIDColumn As New GridBoundColumn
oWAPMeasureIDColumn.UniqueName = "m_iWAPMeasureID"
oWAPMeasureIDColumn.DataField = "m_iWAPMeasureID"
oWAPMeasureIDColumn.Visible = False


Dim oEditColumn As New GridEditCommandColumn
oEditColumn.UniqueName = "EditColumn"


Dim oDeletedColumn As New GridButtonColumn
oDeletedColumn.ConfirmText = "Delete this Measure?"
oDeletedColumn.ConfirmDialogType = GridConfirmDialogType.RadWindow
oDeletedColumn.ConfirmTitle = "Delete"
oDeletedColumn.ButtonType = GridButtonColumnType.ImageButton
oDeletedColumn.CommandName = "Delete"
oDeletedColumn.Text = "Delete"
oDeletedColumn.UniqueName = "DeleteColumn"
oDeletedColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Center
oDeletedColumn.ItemStyle.CssClass = "MyImageButton"


Dim oSelectedColumn As New GridTemplateColumn
oSelectedColumn.HeaderText = String.Empty
oSelectedColumn.ItemTemplate = New clsItemSelectedTemplate("m_bSelected")
oSelectedColumn.EditItemTemplate = New clsEditSelectedTemplate("m_bSelected")
oSelectedColumn.DataField = "m_bSelected"
oSelectedColumn.UniqueName = "m_bSelected"


Dim oCategoryColumn As New GridTemplateColumn()
oCategoryColumn.ItemTemplate = New clsMeasureCategoryItemTemplate("m_sMeasureCategory")
oCategoryColumn.EditItemTemplate = New clsMeasureCategoryEditTemplate("m_sMeasureCategory", sAgId)
oCategoryColumn.DataField = "m_sMeasureCategory"
oCategoryColumn.UniqueName = "m_sMeasureCategory"
oCategoryColumn.HeaderText = "Measure Category"


Dim oDescriptionColumn As New GridTemplateColumn()
oDescriptionColumn.ItemTemplate = New clsMeasureDescriptionItemTemplate("m_sMeasureDescription")
oDescriptionColumn.EditItemTemplate = New clsMeasureDescriptionEditTemplate("m_sMeasureDescription", sAgId)
oDescriptionColumn.DataField = "m_sMeasureDescription"
oDescriptionColumn.UniqueName = "m_sMeasureDescription"
oDescriptionColumn.HeaderText = "Measure Description"


Dim oPricePerUnitColumn As New GridTemplateColumn()
oPricePerUnitColumn.ItemTemplate = New clsPricePerUnitItemTemplate("m_decPricePerUnit")
oPricePerUnitColumn.EditItemTemplate = New clsPricePerUnitEditTemplate("m_decPricePerUnit")
oPricePerUnitColumn.DataField = "m_decPricePerUnit"
oPricePerUnitColumn.UniqueName = "m_decPricePerUnit"
oPricePerUnitColumn.HeaderText = "Unit Price"
oPricePerUnitColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right


Dim oUnitColumn As New GridTemplateColumn()
oUnitColumn.ItemTemplate = New clm_sUnitItemTemplate("m_sUnit")
oUnitColumn.EditItemTemplate = New clm_sUnitEditTemplate("m_sUnit")
oUnitColumn.DataField = "m_sUnit"
oUnitColumn.UniqueName = "m_sUnit"
oUnitColumn.HeaderText = "Unit"


Dim oAuthQtyColumn As New GridTemplateColumn()
oAuthQtyColumn.ItemTemplate = New clsAuthQtyItemTemplate("m_decAuthorizedQty")
oAuthQtyColumn.EditItemTemplate = New clsAuthQtyEditTemplate("m_decAuthorizedQty")
oAuthQtyColumn.HeaderText = "Authorized Qty"
oAuthQtyColumn.UniqueName = "m_decAuthorizedQty"
oAuthQtyColumn.DataField = "m_decAuthorizedQty"
oAuthQtyColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right
oAuthQtyColumn.ItemStyle.Width = 65


Dim oActualQtyColumn As New GridTemplateColumn()
oActualQtyColumn.ItemTemplate = New clsActQtyItemTemplate("m_decQuantity")
oActualQtyColumn.EditItemTemplate = New clsActQtyEditTemplate("m_decQuantity")
oActualQtyColumn.HeaderText = "Actual Qty"
oActualQtyColumn.UniqueName = "m_decQuantity"
oActualQtyColumn.DataField = "m_decQuantity"
oActualQtyColumn.ItemStyle.Wrap = True
oActualQtyColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right
oActualQtyColumn.ItemStyle.Width = 65


Dim oTotalPriceColumn As New GridTemplateColumn()
oTotalPriceColumn.ItemTemplate = New clsTotalPriceItemTemplate("m_decTotalPrice")
oTotalPriceColumn.EditItemTemplate = New clsTotalPriceEditTemplate("m_decTotalPrice")
oTotalPriceColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right
oTotalPriceColumn.DataField = "m_decTotalPrice"
oTotalPriceColumn.UniqueName = "m_decTotalPrice"
oTotalPriceColumn.HeaderText = "Total Price"


Dim oStatusColumn As New GridTemplateColumn()
oStatusColumn.ItemTemplate = New clm_sStatusItemTemplate("m_sStatus")
oStatusColumn.EditItemTemplate = New clm_sStatusEditTemplate("m_sStatus")
oStatusColumn.DataField = "m_sStatus"
oStatusColumn.UniqueName = "m_sStatus"
oStatusColumn.HeaderText = "Status"


Dim oContractorColumn As New GridTemplateColumn()
oContractorColumn.ItemTemplate = New clsContractorItemTemplate("m_sContractor")
oContractorColumn.EditItemTemplate = New clsContractorEditTemplate("m_sContractor", sAgId)
oContractorColumn.DataField = "m_sContractor"
oContractorColumn.UniqueName = "m_sContractor"
oContractorColumn.HeaderText = "Contractor"


Dim oFundSourceColumn As New GridTemplateColumn()
oFundSourceColumn.ItemTemplate = New clsPrimaryFundSourceItemTemplate("m_sPrimaryFundSource")
oFundSourceColumn.EditItemTemplate = New clsPrimaryFundSourceEditTemplate("m_sPrimaryFundSource", sAgId)
oFundSourceColumn.DataField = "m_sPrimaryFundSource"
oFundSourceColumn.UniqueName = "m_sPrimaryFundSource"
oFundSourceColumn.HeaderText = "Funding Source"


Dim oStateCategoryColumn As New GridTemplateColumn()
oStateCategoryColumn.ItemTemplate = New clm_sStateCategoryItemTemplate("m_sStateCategory")
oStateCategoryColumn.EditItemTemplate = New clm_sStateCategoryEditTemplate("m_sStateCategory", sAgId)
oStateCategoryColumn.DataField = "m_sStateCategory"
oStateCategoryColumn.UniqueName = "m_sStateCategory"
oStateCategoryColumn.HeaderText = "BWR Category"


Dim oMeasureInfoID As New GridBoundColumn
oMeasureInfoID.UniqueName = "m_iMeasureInfoID"
oMeasureInfoID.DataField = "m_iMeasureInfoID"
oMeasureInfoID.Visible = False


'Add the columns to the grid
gridMeasures.MasterTableView.Columns.Add(oWAPMeasureIDColumn)
gridMeasures.MasterTableView.Columns.Add(oEditColumn)
gridMeasures.MasterTableView.Columns.Add(oDeletedColumn)
gridMeasures.MasterTableView.Columns.Add(oSelectedColumn)
gridMeasures.MasterTableView.Columns.Add(oCategoryColumn)
gridMeasures.MasterTableView.Columns.Add(oDescriptionColumn)
gridMeasures.MasterTableView.Columns.Add(oPricePerUnitColumn)
gridMeasures.MasterTableView.Columns.Add(oUnitColumn)
gridMeasures.MasterTableView.Columns.Add(oAuthQtyColumn)
gridMeasures.MasterTableView.Columns.Add(oActualQtyColumn)
gridMeasures.MasterTableView.Columns.Add(oTotalPriceColumn)
gridMeasures.MasterTableView.Columns.Add(oStatusColumn)
gridMeasures.MasterTableView.Columns.Add(oContractorColumn)
gridMeasures.MasterTableView.Columns.Add(oFundSourceColumn)
gridMeasures.MasterTableView.Columns.Add(oStateCategoryColumn)
gridMeasures.MasterTableView.Columns.Add(oMeasureInfoID)


End Sub
Pete
Top achievements
Rank 1
 answered on 15 Dec 2011
4 answers
321 views

I've been having an intermittent problem on a web application I’ve developed with RadTextBoxes. This is not happening a lot but occasionally I get calls from users who tell me that they cannot click on any of the textboxes on a page to edit the text. I originally thought that they were not clicking inside the actual text box. 

Today one of the users allowed me to remote into their machine so I could see what was happening. The page rendered all the textboxes like they were there but I couldn’t click on any of them. Like they were just <div> tags. Javascript is enabled and everything else (including ajax calls) seem to be working fine. This doesn’t happen a lot but I have had enough reports of it that I start to investigate. 

I’m using version 2010.2.713.35 of the ajax controls. The following is a sample control on the page (I do have 1 control that is set to readonly).

<telerik:RadTextBox ID="txtBedrooms" runat="server" Width="40px" TextMode="SingleLine" SelectionOnFocus="CaretToEnd">
</telerik:RadTextBox>

Anyone know what could be happening here? I have been unable to reproduce the issue myself but have seen it remotely. I think the user was using IE8 but I’m not positive.

Thanks,

Robert





Ed
Top achievements
Rank 1
 answered on 15 Dec 2011
1 answer
142 views

Hi, I am using telerik controls(Q3 2010) in my webapplication in VS2008 3.5. I used RadEditor with EditorDialogs, now my spell check function gives error given below:

Spell Check Handler Server Error:500
No dictionary loaded. Set the DictionaryPath property from the spell checker settings or copy the dictionaries to ~/App_Data/RadSpell/

my aspx code is:

<telerik:RadEditor ExternalDialogsPath="~/EditorDialogs/" ID="txtSolution" 
runat="server"<BR>             
    Height="250px" Width="99%" SkinID="DefaultSetOfTools" 
Skin="Office2007" EditModes="Design, Preview"<BR>        
              ToolbarMode="ShowOnFocus" 
OnClientLoad="OnEditorLoad"><BR>            
          <Modules><BR>      
<telerik:EditorModule Name="RadEditorStatistics" Visible="false" 
Enabled="true" /><BR>             
          <telerik:EditorModule 
Name="RadEditorDomInspector" Visible="false" Enabled="true" /><BR>  
  <telerik:EditorModule Name="RadEditorNodeInspector" Visible="false" 
Enabled="true" /><BR>                
          <telerik:EditorModule 
Name="RadEditorHtmlInspector" Visible="false" Enabled="true" /><BR>  
</Modules><BR>                  
      <SpellCheckSettings DictionaryPath="~/RadSpell" 
SpellCheckProvider="TelerikProvider"<BR>          
FragmentIgnoreOptions="All" WordIgnoreOptions="None" 
DictionaryLanguage="en-US.tdf"><BR>            
          </SpellCheckSettings><BR>   
<Content></Content><BR>            
      </telerik:RadEditor><BR>
Application along with other folders also contains EditorDialog folder for all RadEditor ascx pages and ~/App_Data/RadSpell Folder for three tdf files. 

Please advice if I am missing something.

 

 

Rumen
Telerik team
 answered on 15 Dec 2011
1 answer
155 views
I create this grid all in Css...
But when I hide some columns, add blank Column at last

This is my aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/UI/Doculex.Master" AutoEventWireup="true"
    CodeBehind="UserManagement.aspx.cs" Inherits="WebSearch.UI.Admin.UserManagement" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">    
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">

            function ShowEditForm(id, rowIndex) {
                var grid = $find("<%= UserGrid.ClientID %>");

                var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
                grid.get_masterTableView().selectItem(rowControl, true);

                var oWindow = window.radopen("UserForm.aspx?ID=" + id, "UserListDialog");
                oWindow.SetTitle("Editing user");

                return false;
            }

            function ShowInsertForm() {           
                 var oWindow = window.radopen("UserForm.aspx", "UserListDialog");
                 oWindow.SetTitle("New User - Full Add");     

            }

                   


            function refreshGrid(arg) {
                if (!arg) {
                    $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
                }
                else {
                    $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
                }
            }



            function RowDblClick(sender, eventArgs) {
                editedRow = eventArgs.get_itemIndexHierarchical();
                $find("<%= UserGrid.ClientID %>").get_masterTableView().editItem(editedRow);
            }
            
       
        </script>
    </telerik:RadCodeBlock>
     
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="UserGrid">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="UserGrid" LoadingPanelID="RadAjaxLoadingPanel1" />
                   
                </UpdatedControls>
            </telerik:AjaxSetting>
              <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="UserGrid" LoadingPanelID="RadAjaxLoadingPanel1" />
                        
                    </UpdatedControls>
                </telerik:AjaxSetting>  
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <div class="headerPage">
        <asp:Label ID="lblTitle" runat="server"></asp:Label>
    </div>
    <div class="containerSub">
        <telerik:RadGrid ID="UserGrid" runat="server" OnNeedDataSource="UserGrid_NeedDataSource"
            AllowPaging="True" AllowSorting="True"
            AllowFilteringByColumn="true"            
            CellSpacing="0" OnItemCommand="UserGrid_ItemCommand"
            EnableHeaderContextMenu ="true" EnableHeaderContextFilterMenu="true"
            GridLines="None" OnPreRender="UserGrid_PreRender"         
            OnDeleteCommand="UserGrid_DeleteCommand"
            OnUpdateCommand="UserGrid_UpdateCommand" OnInsertCommand="UserGrid_InsertCommand"
            PageSize="12" Height="500px" AutoGenerateColumns="False"  
            OnItemCreated="UserGrid_ItemCreated"  OnItemUpdated="UserGrid_ItemUpdated" OnItemDataBound="OnItemDataBoundHandler"
            OnItemDeleted="UserGrid_ItemDeleted" OnItemInserted="UserGrid_ItemInserted" EnableLinqExpressions="false"
            >
            <ItemStyle VerticalAlign="Top" />

            <GroupingSettings CaseSensitive="false" />

            <MasterTableView DataKeyNames="Id"  CommandItemDisplay="Top"
                EditMode="InPlace" TableLayout="Auto"  >
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="TemplateEditColumn" HeaderStyle-Width="2%"
                        AllowFiltering="false">
                        <ItemTemplate>
                            <asp:ImageButton ID="EditLink" runat="server" ImageUrl="~/UI/Images/pencil.png">
                            </asp:ImageButton>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridEditCommandColumn HeaderStyle-Width="2%" UniqueName="EditCommandColumn"
                        ButtonType="ImageButton" EditImageUrl="../Images/grid_edit.png">
                    </telerik:GridEditCommandColumn>
                    <telerik:GridButtonColumn UniqueName="btnDelete" ConfirmDialogType="RadWindow" ButtonType="ImageButton"
                        CommandName="Delete"  ConfirmDialogHeight="100px" ConfirmDialogWidth="300px" HeaderStyle-Width="2%" />
                    <telerik:GridTemplateColumn DataField="Id"  UniqueName="Id" Visible="false">
                        <InsertItemTemplate>
                            <telerik:RadTextBox ID="RadTextBox1" runat="server" Text='<%# Bind("Id") %>' ReadOnly="true"
                                Enabled="false" />
                        </InsertItemTemplate>
                        <EditItemTemplate>
                            <telerik:RadTextBox ID="RadTextBox1" runat="server" Text='<%# Eval("Id") %>' ReadOnly="true" />
                        </EditItemTemplate>
                    </telerik:GridTemplateColumn>                    
                    <telerik:GridTemplateColumn UniqueName="FirstName" DataField="FirstName" >
                                          <EditItemTemplate>
                         
                           <asp:TextBox id="txtFirstName" Width="70px"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "FirstName") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="RFFirstName" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtFirstName" Display="Dynamic"  ></asp:RequiredFieldValidator>
                             
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblFirstName" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "FirstName") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn  UniqueName="MiddleName"  DataField="MiddleName" HeaderStyle-Width="5%">
                          <EditItemTemplate>
                         
                           <asp:TextBox id="txtMiddleName"  Width="70px"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "MiddleName") %>'></asp:TextBox>
                          
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblMiddleName" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "MiddleName") %>'></asp:Label>
                          </ItemTemplate>
                         
                       </telerik:GridTemplateColumn>
                    

                     <telerik:GridTemplateColumn  UniqueName="LastName" HeaderStyle-Width="9%" DataField="LastName">
                      <ItemStyle Width="9%" />
                          <EditItemTemplate>
                          
                           <asp:TextBox id="txtLastName" runat="server"   Width="80px"  Text='<%# DataBinder.Eval(Container.DataItem, "LastName") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="rfLastName" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtLastName"  ></asp:RequiredFieldValidator>
                             
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblLastName" runat="server"   Text='<%# DataBinder.Eval(Container.DataItem, "LastName") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                    

                    <telerik:GridTemplateColumn  UniqueName="Email" HeaderStyle-Width="12%" DataField="Email">
                    
                          <EditItemTemplate>
                           <asp:TextBox id="txtEmail"  Width="100px" CausesValidation="true" runat="server"    Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="rfEmail" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtEmail"  ></asp:RequiredFieldValidator>
                                 <asp:RegularExpressionValidator ID="revEmail" ControlToValidate="txtEmail"
                                    ValidationExpression="^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" CssClass="validator"
                                    runat="server" Display="Dynamic"></asp:RegularExpressionValidator>
                                <asp:CustomValidator ID="cvEmail" ControlToValidate="txtEmail" CssClass="validator"
                                    runat="server" OnServerValidate="cvEmail_ServerValidate" Display="Dynamic"></asp:CustomValidator>
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblEmail" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                     <telerik:GridTemplateColumn  UniqueName="LoginId" HeaderStyle-Width="8%" DataField="LoginId">
                   
                          <EditItemTemplate>
                           <asp:TextBox id="txtLoginId" CausesValidation="true" Width="70px" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "LoginId") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="rfLoginId" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtLoginId"  ></asp:RequiredFieldValidator>
                               <asp:CustomValidator ID="cvLoginId" runat="server" ControlToValidate="txtLoginId"
                                    CssClass="validator" ValidateEmptyText="True" Display="Dynamic" OnServerValidate="cvLoginId_ServerValidate"></asp:CustomValidator>
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblLoginId" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "LoginId") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                    <telerik:GridTemplateColumn  UniqueName="Phone"  DataField="Phone" HeaderStyle-Width="5%">
                          <EditItemTemplate>                           
                            <telerik:RadMaskedTextBox ID="txtPhone" runat="server" MaxLength="11" CssClass="TextBoxPopUp"
                                    Text='<%# DataBinder.Eval(Container.DataItem, "Phone") %>' Mask="(###) ###-####-####" DisplayMask="(###) ###-####-####">
                                </telerik:RadMaskedTextBox>
                             
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblPhone" runat="server"   Text='<%# DataBinder.Eval(Container.DataItem, "Phone") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                   

                   <telerik:GridTemplateColumn  UniqueName="CellPhone" DataField="CellPhone" HeaderStyle-Width="5%">
                          <EditItemTemplate>

                           <telerik:RadMaskedTextBox ID="txtCellPhone" runat="server" MaxLength="11" CssClass="TextBoxPopUp"
                                        Text='<%# DataBinder.Eval(Container.DataItem, "CellPhone") %>' Mask="(###) ###-####-####" DisplayMask="(###) ###-####-####">
                                    </telerik:RadMaskedTextBox>                                                      
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblCellPhone" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "CellPhone") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                       <telerik:GridTemplateColumn UniqueName="Address"  DataField="Address" HeaderStyle-Width="5%">
                          <EditItemTemplate>
                           <asp:TextBox id="txtAddress" Width="100px" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Address") %>'></asp:TextBox>
                                                       
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblAddress" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "Address") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                        <telerik:GridTemplateColumn UniqueName="ExternalId"  DataField="ExternalId" HeaderStyle-Width="5%">
                          <EditItemTemplate>
                           <asp:TextBox id="txtExternalId"  Width="100px" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ExternalId") %>'></asp:TextBox>
                                                        
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblExternalId" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ExternalId") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                      <telerik:GridTemplateColumn UniqueName="SecurityLevel"  SortExpression="SecurityLevel" HeaderStyle-Width="5%">
                      <FooterStyle VerticalAlign="Middle" HorizontalAlign="Center" />
                    <ItemTemplate>
                         <asp:Label id="lblSecurity" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "SecurityName") %>'></asp:Label>
                       </ItemTemplate>
                    <EditItemTemplate>
                        <telerik:RadComboBox runat="server" ID="cbSecurity" EnableLoadOnDemand="True" DataTextField="Name"
                            DataValueField="Id" AutoPostBack="true"
                            HighlightTemplatedItems="true" Width="120px"
                            >     
                                       
                        </telerik:RadComboBox>
                    </EditItemTemplate>
                </telerik:GridTemplateColumn>
                         <telerik:GridTemplateColumn  UniqueName="IsSuper" HeaderStyle-Width="4%" DataField="IsSuper">
                          <EditItemTemplate>
                           <asp:CheckBox id="chkIsSuper" runat="server"  Checked='<%# IsSuperUser(DataBinder.Eval(Container.DataItem, "Id").ToString()) %>' />
                            
                                                       
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:CheckBox  id="lblIsSuper" runat="server" Enabled="false"   Checked='<%#Convert.ToBoolean(Eval("IsSuper"))%>' />
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                   
                   
                </Columns>
                <CommandItemTemplate>
                    <div style="width: 100%">
                        <div style="width: 10%; margin-left: 12px; float: left">
                            <asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert">
                                <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/UI/Images/add.png" />
                                <asp:Label ID="lblQuickAdd" runat="server" /></asp:LinkButton>&nbsp;&nbsp; </div><div style="width: 10%; float: left">
                             <asp:LinkButton ID="LinkButton1" runat="server" CommandName="fullInsert">
                             <%--<a href="#"  onclick="return ShowInsertForm();">--%>
                                <asp:ImageButton ID="imgAddFull" runat="server" ImageUrl="~/UI/Images/add.png" />
                                <asp:Label ID="lblFullAdd" runat="server" />
                           <%-- </a>--%>
                           </asp:LinkButton>
                        </div>
                    </div>
                </CommandItemTemplate>
            </MasterTableView>
                     <ClientSettings   ActiveRowIndex="true" AllowColumnsReorder="true" >
                           <ClientEvents OnColumnHidden="ColumnHiding"  OnRowDblClick="RowDblClick" />
                          <Resizing
                            AllowColumnResize="true"></Resizing>
                              <Scrolling AllowScroll="true" SaveScrollPosition="true"  ScrollHeight="250" />

                              
                         </ClientSettings>
                        
            <PagerStyle Mode="NumericPages" />
        </telerik:RadGrid>
        
       
        <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
            <Windows>
                <telerik:RadWindow ID="UserListDialog" runat="server" Height="600px" Width="900px"
                    Left="15%" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false"
                    Behaviors="Close"  />
            </Windows>
        </telerik:RadWindowManager>
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="100%"
            Width="100%" />
    </div>
</asp:Content>
July
Top achievements
Rank 2
 answered on 15 Dec 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?