This is a migrated thread and some comments may be shown as answers.

when i click on item-template edit button in the row of a telerik grid it does not show the data in desired textbox while checking it panel by panel

1 Answer 416 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Avnish
Top achievements
Rank 1
Avnish asked on 27 Feb 2015, 09:35 AM
Hello Telerik Team,

Im trying to make an email management using telerik with 3 Tier architecture in asp.Net.



I have created a master page. Then a web page using this master page. I have to show a grid which could display "From", "To", "Message", createdOn etc on the grid. I have attached edit and delete button through item template image button. I am using a panel below the RadGrid so that when i click on edit template button this panel will open. this panel contains label names and their corresponding text boxes.
Now when i click on edit template image button....the values from the corresponding row should be filled in the textboxes of the down panel.
But when i click on the edit template image button, the objects in between and that corresponding textbox 's object too have found (got assigned) the value (as i can check it through break functionality of visual studio) but the value is not displaying on that textbox.

And another problem is that nothing happens when i click on another paging option or pagesize. plz fix it too.

please help me in this way as soon as possible.

Im sending you the code of main.master, NTier.aspx & NTier.aspx.cs





<<---------------------------------Main.Master--------------------------------------->>



<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="Email_Management.Main" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>



<!DOCTYPE html>



<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>Email-Management</title>

    <link href="css/Header.css" rel="stylesheet" type="text/css" />

    <asp:ContentPlaceHolder ID="head" runat="server">

    </asp:ContentPlaceHolder>

</head>

<body>

    <form id="form1" runat="server">

        <asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="360000"></asp:ScriptManager>



        <table class="table1">

            <tr>

                <td class="column1">

                    &nbsp;<img src="images/Xtlytics_Logo.png" class="logo-image"/>

                </td>

               

<td class="column2">&nbsp;<asp:Label ID="lblWel"

runat="server" Text="Welcome,"

CssClass="welcome-user"></asp:Label>

                   

<asp:Label ID="lblUsername" runat="server" Text=" "

CssClass="welcome-user bold-txt"></asp:Label>

                    <span class="Seprator">|</span>

                   

<asp:ImageButton ID="ImageButton1" runat="server" ToolTip="Logout"

OnClick="btnLogout" CssClass="logout-image"

ImageUrl="~/images/logout.png"/>

                </td>

            </tr>

        </table>



        <table width="100%">

            <tr>

                <td>

                    <telerik:RadMenu ID="Menu" runat="server" EnableSelection="true" Skin="Telerik">

                        <ExpandAnimation Type="OutQuart" Duration="300" />

                        <CollapseAnimation Type="OutQuart" Duration="300" />

                        <Items>

                            <telerik:RadMenuItem Text="Insurance">

                                <Items>



                                </Items>



                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="HealthCare" ExpandMode="ClientSide">

                                <Items>

                                    <telerik:RadMenuItem Text="Big Data Explorer"></telerik:RadMenuItem>

                                </Items>



                            </telerik:RadMenuItem>



                            <telerik:RadMenuItem Text="Social Media" ExpandMode="ClientSide">

                                <Items>

                                    <telerik:RadMenuItem Text="Company"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Competitor"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Product"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Efluencer"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Swot"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Name Perceptual"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Brand Association"></telerik:RadMenuItem>

                                </Items>

                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="Analysis">

                                <Items>

                                    <telerik:RadMenuItem Visible="true" Text="Report Designer">

                                        <Items>

                                            <telerik:RadMenuItem Text="Correlation Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Clustering Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Chart Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Forecasting Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Regression Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Simulation Designer"></telerik:RadMenuItem>

                                           

<telerik:RadMenuItem Text="Predictive Model

Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Tag cloud designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Entities Designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Topics designer"></telerik:RadMenuItem>

                                            <telerik:RadMenuItem Text="Data report designer"></telerik:RadMenuItem>

                                        </Items>

                                   </telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Dashbaord Designer" Visible="true">



                                    </telerik:RadMenuItem>

                                </Items>

                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="Report">

                                <Items>

                                    <telerik:RadMenuItem Text="Saved Reports"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Ad-Hoc Report"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Causation Clues"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Your DashBoard" ></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Predictive Reports"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Simulation Reports" ></telerik:RadMenuItem>

                                </Items>

                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="Dashboard">

                                <Items>



                                </Items>

                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="Manage">

                                <Items>

                                     <telerik:RadMenuItem Text="Alert"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Track"></telerik:RadMenuItem>

                                     <telerik:RadMenuItem Text="Engage"></telerik:RadMenuItem>  

                                    <telerik:RadMenuItem Text="Tasks"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Emails"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Notes"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="External Data"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Concept"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Change Password"></telerik:RadMenuItem>

                                    <telerik:RadMenuItem Text="Add Record"></telerik:RadMenuItem>

                                </Items>

                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="Admin">

                                <Items>

                                    

<telerik:RadMenuItem Visible="true" Text="Data Field

Management"></telerik:RadMenuItem>

                                    

<telerik:RadMenuItem Visible="true" Text="Data Processing

Reports"></telerik:RadMenuItem>

                                     <telerik:RadMenuItem Text="User Management"></telerik:RadMenuItem>

                                    

<telerik:RadMenuItem Visible="true" Text="Group

Management"></telerik:RadMenuItem>

                                     <telerik:RadMenuItem Text="Social Network Management"></telerik:RadMenuItem>

                                     <telerik:RadMenuItem Text="Social Data Feed Management"></telerik:RadMenuItem>

                                    

<telerik:RadMenuItem Visible="true" Text="Data

Modeler"></telerik:RadMenuItem>     



                                </Items>

                            </telerik:RadMenuItem>

                            <telerik:RadMenuItem Text="Super Admin" ExpandMode="ClientSide" ></telerik:RadMenuItem>

                        </Items>



                    </telerik:RadMenu>

                </td>

            </tr>

        </table>



        <div>

            <asp:Label ID="YouAreHere" runat="server" Text="You are here: Manage>>Emails"></asp:Label>

            

            

        </div>

    <div>

        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

        

        </asp:ContentPlaceHolder>

        

    </div>

    </form>

    <script type="text/javascript">

        function _destroyTree2(element) {

            if (element.nodeType === 1) {

                var childNodes = element.childNodes;

                for (var i = childNodes.length - 1; i >= 0; i--) {

                    var node = childNodes[i];

                    if (node.nodeType === 1) {

                        if (node.dispose && typeof (node.dispose) === "function") {

                            node.dispose();

                        }

                        else if (node.control && typeof (node.control.dispose) === "function") {

                            node.control.dispose();

                        }

                        var behaviors = Sys.UI.Behavior.getBehaviors(node);

                        for (var j = behaviors.length - 1; j >= 0; j--) {

                            behaviors[j].dispose();

                        }

                        this._destroyTree(node);

                    }

                }

            }

        }



        Sys.WebForms.PageRequestManager.getInstance()._destroyTree = _destroyTree2

    </script>



</body>

</html>













<<<-------------------------------------------------------------NTier.aspx------------------------------------------------------------------------------>>>>



<%@

Page Title="" Language="C#" MasterPageFile="~/Main.Master"

AutoEventWireup="true" CodeBehind="NTier.aspx.cs"

Inherits="Email_Management.NTier" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">





    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">

        <AjaxSettings>

            <telerik:AjaxSetting AjaxControlID="NTierGrid">

                <UpdatedControls>

                    <telerik:AjaxUpdatedControl ControlID="NTierGrid"></telerik:AjaxUpdatedControl>

                </UpdatedControls>

            </telerik:AjaxSetting>

        </AjaxSettings>

    </telerik:RadAjaxManager>





 <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="" />

  <div>

   <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">

    <div>

       <telerik:RadPanelBar ID="RadPanelBar" runat="server" Width="150%">

          <Items>

            <telerik:RadPanelItem Value="Grid" Text="EmailManagement" Expanded="true" runat="server">

                <Items>

                    <telerik:RadPanelItem Expanded="true" runat="server" Selected="true" Value="EmailGrid">

                        <ItemTemplate>      

                           

<telerik:RadGrid ID="NTierGrid" runat="server" AllowPaging="True"

AllowSorting="True" Skin="WebBlue" AllowMultiRowEdit="True"

GridLines="None"

                            Width="100%"

OnNeedDataSource="NTierGrid_NeedDataSource" 

AllowMultiRowSelection="True" OnItemCreated="NTierGrid_ItemCreated"

                           

OnItemDataBound="NTierGrid_ItemDataBound"

OnItemCommand="NTierGrid_ItemCommand"

OnPageIndexChanged="NTierGrid_PageIndexChanged"

OnPageSizeChanged="NTierGrid_PageSizeChanged">

                            <HeaderContextMenu>

                            </HeaderContextMenu>

                            <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true" />

                            <ClientSettings>

                                <Selecting  AllowRowSelect="true"/>

                            </ClientSettings>

                           

<MasterTableView CommandItemDisplay="Top" AllowPaging="true"

AllowAutomaticDeletes="false" AllowAutomaticInserts="false"

AllowAutomaticUpdates="false"

                           

AllowSorting="true" FilterItemStyle-Height="10px"

FilterItemStyle-Width="100px" ShowHeadersWhenNoRecords="true">



                            <CommandItemTemplate>

                                <div style="height: 28px;">

                                    <asp:ImageButton ImageUrl="images/edit.png"

                                       

Style="margin-left: 4px; margin-top: 2px; width:20px; height:20px;

vertical-align: middle;" ID="btnEdit"

                                        runat="server" ToolTip="Edit" CausesValidation="False" />

                                    <asp:ImageButton ImageUrl="images/delete.png" OnClick="btnDelete_Click"

                                        Style="margin-left: 11px; margin-top: 2px; vertical-align: middle;" ID="btnDelete"

                                        runat="server" ToolTip="Delete" CausesValidation="False" />

                     

                                </div>

                            </CommandItemTemplate>

                

                            <Columns>

                               

<telerik:GridBoundColumn DataField="EmailId"

UniqueName="columnEmailId" HeaderTooltip="EmailId" HeaderText="ID"

Visible="false">

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="FromAddress"

HeaderTooltip="EmailFrom" UniqueName="columnEmailFrom"

FilterControlWidth="70%" Visible="false">

                                    <HeaderStyle Width="150px" Height="15px" />

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="Message"

HeaderTooltip="EmailMessage" UniqueName="columnEmailMessage"

FilterControlWidth="70%" Visible="false"

                                    HtmlEncode="true">

                                    <HeaderStyle Width="150px" Height="15px" />

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="PriorityId"

HeaderTooltip="PriorityID" UniqueName="columnPriority"

Visible="false">

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="CreatedBy"

HeaderTooltip="CreatedBy" UniqueName="columnCreatedBy"

Visible="false">

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="ModifiedBy"

HeaderTooltip="ModifiedBy" UniqueName="columnModifiedBy"

Visible="false">

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="ToAddresses"

HeaderTooltip="ToAddresses" UniqueName="columnToAddresses"

Visible="false">

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="CompId" HeaderTooltip="CompId"

UniqueName="columnCompId" Visible="false">

                                </telerik:GridBoundColumn>

                               

<telerik:GridBoundColumn DataField="CreatedOn"

HeaderTooltip="CreatedOn" UniqueName="columnCreatedOn"

Visible="false">

                                </telerik:GridBoundColumn>



                               

<telerik:GridTemplateColumn UniqueName="ActionHeader"

HeaderText="Edit/Delete" HeaderTooltip="Edit/Delete"

AllowFiltering="false" HeaderStyle-Width="20px">

                                    <ItemTemplate>

                                        <asp:Panel ID="EditButtonPanel" runat="server" Width="72px">&nbsp;

                                           

<asp:ImageButton  ImageUrl="~/images/edit.png" style="width:20px;

height:20px" ToolTip="Edit" OnClick="btnEdit_Click" ID="EditButton"

runat="server" CausesValidation="false"/> &nbsp;&nbsp;

                                           

<asp:ImageButton  ImageUrl="~/images/delete.png" style="width:20px;

height:20px" ToolTip="Delete" ID="DeleteButton"

OnClick="DeleteButton_Click" runat="server"

CausesValidation="false"/>

                                        </asp:Panel>

                                    </ItemTemplate>

                                </telerik:GridTemplateColumn>

                            </Columns>

                

                        </MasterTableView>

                        <ClientSettings AllowColumnsReorder="true" ReorderColumnsOnClient="true">

                            <Selecting  AllowRowSelect="true"/>

                        </ClientSettings>

                    

                        </telerik:RadGrid>

                    </ItemTemplate>

                </telerik:RadPanelItem>

            </Items>

         </telerik:RadPanelItem>

         

<telerik:RadPanelItem Enabled="true" Visible="true" Expanded="true"

runat="server" Value="EmailMasterPanel" Text="Edit Email">

              <Items>

                  <telerik:RadPanelItem Enabled="true" Expanded="true" Value="EmailPanel">

                      <ItemTemplate>

                         

<div id="DivExternalForm" runat="server" style="border:1px solid

groove; background-color:#E8E8E8;">

                              <asp:Panel ID="pnlExternalForm" runat="server" Visible="true">

                                 <div>

                                    

<%--<asp:TextBox ID="MyTextBox" runat="server"

ClientIDMode="Static" CausesValidation="false" BackColor="Yellow"

BorderColor="Tomato" ToolTip="Your Text"></asp:TextBox>--%>

                                    <table style="border:0; margin-top:1px; width: 100%">

                                      

                                      <tr width="100%">

                                          <td width="20%">

                                              <asp:Label ID="LblEmailId" runat="server" Text="Emaild" ></asp:Label>

                                              

                                          </td>

                                      </tr>

                                      <tr>

                                          <td>

                                              <asp:Label ID="LblFromAddress" runat="server" Text="From"></asp:Label>

                                          </td>

                                          <td>

                                             

<asp:TextBox ID="TextBoxFromAddress" runat="server"

CausesValidation="false" ClientIDMode="Static"

Width="400px"></asp:TextBox>

                                             

<%--<telerik:RadTextBox ID="radTextBoxFromAddress"

CausesValidation="false" runat="server"

Width="400px"></telerik:RadTextBox>--%>

                                             

                                          </td>

                                      </tr>

                                      <tr width="100%">

                                          <td>

                                              <asp:Label ID="LblToAddress" runat="server" Text="To"></asp:Label>

                                          </td>

                                          <td>

                                             

<telerik:RadTextBox ID="radTextBoxToAddress" runat="server"

Width="400px"></telerik:RadTextBox>

                                          </td>

                                      </tr>



                                      <tr width="100%">

                                          <td>

                                              <asp:Label ID="LblSubject" runat="server" Text="Subject"></asp:Label>

                                          </td>

                                          <td>

                                             

<telerik:RadTextBox ID="radTextBoxSubject" runat="server"

Width="400px"></telerik:RadTextBox>

                                          </td>

                                      </tr>



                                      <tr width="100%">

                                          <td>

                                              <asp:Label ID="LblMessage" runat="server" Text="Message"></asp:Label>

                                          </td>

                                          <td>

                                             

<telerik:RadTextBox ID="radTextBoxMessage" runat="server"

Width="400px" Height="150px" Visible="false"

TextMode="MultiLine"></telerik:RadTextBox>

                                             

<telerik:RadEditor ID="radEditorMail" runat="server" Width="600px"

BackColor="White" AllowScripts="true"

                                                AutoResizeHeight="false" EnableResize="false" NewLineBr="true" >

                                                    <Tools>

                                                            <telerik:EditorToolGroup>

                                                                    <telerik:EditorSeparator Visible="true" />

                                                                    <telerik:EditorTool Name="Copy" Text="Copy" />

                                                                    <telerik:EditorTool Name="Print" Text="Print" />

                                                                    <telerik:EditorDropDown Name="FontName" />

                                                                   

<telerik:EditorTool Name="ConvertToUpper" Text="Convert to Upper

Case" />

                                                                   

<telerik:EditorTool Name="ConvertToLower" Text="Convert to Lower

Case" />

                                                                    <telerik:EditorTool Name="Bold" Text="Bold" />

                                                                    <telerik:EditorTool Name="Italic" Text="Italic" />

                                                                   

<telerik:EditorTool Name="Underline" Text="Underline" />

                                                                   

<telerik:EditorTool Name="JustifyLeft" Text="Align Left" />

                                                                   

<telerik:EditorTool Name="JustifyCenter" Text="Align Center" />

                                                                   

<telerik:EditorTool Name="JustifyRight" Text="Align Right" />

                                                                   

<telerik:EditorTool Name="InsertOrderedList" Text="Numbered List"

/>

                                                                   

<telerik:EditorTool Name="InsertUnorderedList" Text="Bullet List"

/>

                                                              

                                                                     

<telerik:EditorTool Name="LinkManager" Text="Link Manager" />

                                                                   

<telerik:EditorTool Name="JustifyFull" Text="justify" />

                                                                   

<telerik:EditorTool Name="ForeColor" Text="Foreground color" />

                                                                   

<telerik:EditorTool Name="AjaxSpellCheck" Text="Ajax Spell Checker"

/>

                                                                   

<telerik:EditorTool Name="Subscript" Text="Subscript" />

                                                                   

<telerik:EditorTool Name="Superscript" Text="Superscript" />

                                                                   

<telerik:EditorTool Name="BackColor" Text="BackColor" />

                                                                    <telerik:EditorTool Name="FontSize" Text="FontSize" />

                                                                    <telerik:EditorTool Name="Paste" Text="Paste" />

                                                                    <telerik:EditorTool Name="Cut" Text="Cut" />

                                                            </telerik:EditorToolGroup>

                                                   </Tools>

                                              </telerik:RadEditor>

                                          </td>

                                      </tr>

                                      <tr>

                                          <td>

                                             

<asp:Label ID="LblModifiedBy" runat="server" Text="Modified

By"></asp:Label>

                                          </td>

                                          <td>

                                             

<telerik:RadTextBox ID="radTextBoxModifiedBy" runat="server"

Width="300px"></telerik:RadTextBox>

                                          </td>

                                      </tr>



                                      

                                      <tr>

                                          <td>



                                          </td>

                                          <td>

                                             

<asp:ImageButton ID="btnSave" ImageUrl="images/save.png"

runat="server" OnClick="btnSave_Click" CausesValidation="false"

ToolTip="Save/Update"/>&nbsp;&nbsp;&nbsp;

                                             

<asp:ImageButton ID="btnCancel" ImageUrl="images/cancel.png"

runat="server" OnClick="btnCancel_Click" CausesValidation="false"

ToolTip="Cancel"/>

                                          </td>

                                      </tr>

                                  </table>

                                </div>



                              </asp:Panel>



                          </div>

                      </ItemTemplate>



                  </telerik:RadPanelItem>

              </Items>



          </telerik:RadPanelItem>  

        </Items>

           <CollapseAnimation Duration="100" Type="None"/>

           <ExpandAnimation Duration="100" Type="None" />

     </telerik:RadPanelBar>

    </div>



   </telerik:RadAjaxPanel>

  </div>



    

</asp:Content>







<<<<------------------------------------------------------------------NTier.aspx.cs--------------------------------------------------->>>>





using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using BusinessLayer;

using DataAccessLayer;

using System.Data;

using Telerik.Web.UI;



namespace Email_Management

{

    public partial class NTier : System.Web.UI.Page

    {

        EmailBL objEmailBL = new EmailBL();

        protected void Page_Load(object sender, EventArgs e)

        {

            //-----this is for Simple DataBinding---

            //DataTable dtEmail = objEmailBL.GetEmailData("119");

            //NTierGrid.DataSource = dtEmail as DataTable;

            //NTierGrid.DataBind();

            

           

        }



        public void BindData()

        {

            RadGrid radNTGrid = (RadGrid)RadPanelBar.FindItemByValue("EmailGrid").FindControl("NTierGrid");

            DataTable ds = new DataTable();

            ds = objEmailBL.GetEmailData("119");

            if (ds != null)

            {

                radNTGrid.DataSource = ds;

            }

        }





        protected void NTierGrid_NeedDataSource(object source, GridNeedDataSourceEventArgs e)

        {



            BindData();

            

        }



        protected void NTierGrid_ItemCreated(object sender, GridItemEventArgs e)

        {



        }



        protected void NTierGrid_ItemDataBound(object sender, GridItemEventArgs e)

        {



        }



        protected void NTierGrid_ItemCommand(object source, GridCommandEventArgs e)

        {



        }



        protected void btnDelete_Click(object sender, ImageClickEventArgs e)

        {



        }



        protected void btnEdit_Click(object sender, ImageClickEventArgs e)

        {

            ImageButton editButton = (ImageButton)sender;

            Panel selectdPanel = (Panel)editButton.Parent;

            GridDataItem dataItem = (GridDataItem)selectdPanel.NamingContainer;



            

            //string fromAddd = dataItem["ColumnEmailFrom"].Text;



            //TextBox txtemail = (TextBox)RadPanelBar.FindItemByValue("EmailPanel").FindControl("MyTextBox");

            //txtemail.Text = fromAddd;

            //txtemail.BackColor = System.Drawing.Color.Aqua;



            string fromAdd=dataItem["columnEmailFrom"].Text;

            TextBox txtFrom = (TextBox)RadPanelBar.FindItemByValue("EmailPanel").FindControl("TextBoxFromAddress");

            txtFrom.Text = fromAdd;

           

           

//

((Label)RadPanelBar.FindItemByValue("EmailPanel").FindControl("LblEmailId")).Text

= dataItem["columnEmailId"].Text;

            //Label txtemail = (Label)RadPanelBar.FindItemByValue("EmailPanel").FindControl("LblEmailId");

            //txtemail.Text = emailid;

           



//((RadTextBox)RadPanelBar.FindItemByValue("EmailPanel").FindControl("radTextBoxFromAddress")).Text

= dataItem["columnEmailId"].Text;

        }





        protected void EditButton_Click(object sender, ImageClickEventArgs e)

        {



        }



        protected void DeleteButton_Click(object sender, ImageClickEventArgs e)

        {



        }



        protected void NTierGrid_PageIndexChanged(object source, GridPageChangedEventArgs e)

        {

            BindData();

            

        }



        protected void NTierGrid_PageSizeChanged(object source, GridPageSizeChangedEventArgs e)

        {

            BindData();

            

        }



        protected void btnSave_Click(object sender, ImageClickEventArgs e)

        {



        }



        protected void btnCancel_Click(object sender, ImageClickEventArgs e)

        {



        }

    }

}







<<<<<-----------------------------------------------------Web.Config-------------------------------------------------------->>>>>



<?xml version="1.0"?>

<!--

  For more information on how to configure your ASP.NET application, please visit

  http://go.microsoft.com/fwlink/?LinkId=169433

  -->

<configuration>

  <appSettings>

   

<add key="connectionstring"

value="Server=192.168.1.61;port=10080;database=xtlytics_db_frontend_dev_v8_5;user

id=pa_dev;password=12!@#$34;pooling=true;Charset=utf8"/>

  </appSettings>

  <connectionStrings/>

  <!--

    For a description of web.config changes for .NET 4.5 see http://go.microsoft.com/fwlink/?LinkId=235367.



    The following attributes can be set on the <httpRuntime> tag.

      <system.Web>

        <httpRuntime targetFramework="4.5" />

      </system.Web>

  -->

  <system.web>

    <compilation debug="true" targetFramework="4.5.1"/>

    <httpHandlers>

      <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>

    </httpHandlers>

    <pages controlRenderingCompatibilityVersion="4.0"/>

  </system.web>

  <system.webServer>

    <validation validateIntegratedModeConfiguration="false"/>

    <handlers>

     

<add name="Telerik_Web_UI_WebResource_axd" verb="*"

preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd"

type="Telerik.Web.UI.WebResource"/>

    </handlers>

  </system.webServer>

</configuration>

1 Answer, 1 is accepted

Sort by
0
Angel Petrov
Telerik team
answered on 04 Mar 2015, 08:46 AM
Hello Avnish,

From the provided code I noticed that both a RadAjaxManager and RadAjaxPanel controls are used to ajaxify the page content. Have in mind that this is not recommended and will break the AJAX functionality as explained here. Please remove the RadAjaxManager from the page and test it again.

Additionally have in mind that when advanced data-binding is used(using the NeedDataSource event) there is no need to manually assign a data source to the grid inside the PageIndexChanged and PageSizeChanged event handlers. That said you can remove them and move the BindData logic inside the NeedDataSource handler.

C#:
protected void NTierGrid_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
    {
        RadGrid radNTGrid = (RadGrid)source;
        DataTable ds = new DataTable();
        ds = objEmailBL.GetEmailData("119");
        if (ds != null)
        {
            radNTGrid.DataSource = ds;
        }
    }

If the above does not prove helpful and the issue persists please remove the RadAjaxPanel as well and test whether a server-side exception is thrown.

Regards,
Angel Petrov
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
Tags
Grid
Asked by
Avnish
Top achievements
Rank 1
Answers by
Angel Petrov
Telerik team
Share this question
or