Click here to Skip to main content
15,889,116 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am not getting the content page gridview data to button click of site.master.cs page.
I want to accesss content page gridview data of aspx to master page.. how can I do it?
plz help me..

What I have tried:

I tried in site.master.cs page ..
C#
GridView grvOrganizer = (GridView)ContentPlaceHolder1.FindControl("grdOrganizer");

 DataTable dtOrganizerUser = new DataTable();
dtOrganizerUser = new DataTable("user");
                    dtOrganizerUser.Columns.Add(new DataColumn("ID", typeof(int)));
                    dtOrganizerUser.Columns.Add(new DataColumn("hdID", typeof(int)));
                    dtOrganizerUser.Columns.Add(new DataColumn("organizerName", typeof(string)));
                    dtOrganizerUser.Columns.Add(new DataColumn("Image", typeof(string)));
                    dtOrganizerUser.Columns.Add(new DataColumn("AboutOrganizer", typeof(string)));


foreach (GridViewRow row in grvOrganizer.Rows)
                    {
                        DataRow dtORow = dtOrganizerUser.NewRow();
                        DataRow dtSRow = dtSpeakerUser.NewRow();
                        
                            //Session["ID"] = item.ProductUserID;
                            //dtORow["ID"] = item.ProductUserID;
                       // dtORow["hdID"] = Convert.ToInt32( grvOrganizer.Rows[0].Cells[0].Text);
                         dtORow["organizerName"] =row.Cells[1].Text; 
                        //dtORow["Image"] = grvOrganizer.Rows[0].Cells[2].Text;
                        dtORow["AboutOrganizer"] = grvOrganizer.Rows[0].Cells[3].Text;
                            dtOrganizerUser.Rows.Add(dtORow);
                    }
Posted
Updated 4-Apr-17 5:35am
v2
Comments
sameer549 4-Apr-17 7:28am    
are you getting any exception ?
have you used any item templates in gridview designing ?
heta.dave 4-Apr-17 7:35am    
I am not getting data on cs page..

my gridview is as follow:

<asp:GridView runat="server" ID="grdOrganizer" AutoGenerateColumns="false" CssClass="table" OnRowCommand="grdOrganizer_RowCommand">
<columns>
<asp:TemplateField HeaderText="ID">
<itemtemplate>
<asp:Label ID="lblID" runat="server" Text='<%#Eval("ID") %>'>
<asp:HiddenField ID="hdOrgId" runat="server" Value='<%#Eval("hdID") %>'>


<asp:TemplateField HeaderText="Organizer Name">
<itemtemplate>
<asp:Label ID="lblname" runat="server" Text='<%#Eval("organizerName") %>'>


<asp:TemplateField HeaderText="Image">
<itemtemplate>



<asp:TemplateField HeaderText="About Organizer">
<itemtemplate>
<asp:Label ID="lblAboutOrganizer" runat="server" Text='<%#Eval("AboutOrganizer") %>'>


<asp:TemplateField HeaderText="Delete">
<itemtemplate>
<asp:LinkButton ID="lnkDelete" CommandArgument='<%#Eval("ID") + "," + Eval("hdID") %>' CommandName="deleteRow" runat="server" Text="Delete">



sameer549 4-Apr-17 7:45am    
if you are using item templates, then first you need to access the item control from the gridview row, and then you can access the text of particular control.

for example,
Label lblID = (Label)gv.Rows[index].cells[0].FindControl("lblID");
string value = lblID.Text;
heta.dave 4-Apr-17 7:51am    
is it possible to get item control text from master page?
sameer549 4-Apr-17 8:18am    
yes, read my above comment properly, in your c#,
step1: access gridview from master page
step2: loop through gridview rows
step3: while looping, find any controls(label/textbox/linkbutton) from gridview row, and then you can get the properties/values from that control

1 solution

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900