Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post Dec 27, 2012 12:15 AM by navigare
Star
13599 Points
2691 Posts
Dec 24, 2012 01:16 PM|LINK
Hi,
Try like the following, I think you have 10 rows per page in the gridview...
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" DataKeyNames="ID" DataSourceID="SqlDataSource1" onselectedindexchanged="GridView1_SelectedIndexChanged" BackColor="DeepSkyBlue" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" onrowdatabound="GridView1_RowDataBound"> <Columns> <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" /> <asp:TemplateField HeaderText="Pazartesi" InsertVisible="False" ShowHeader="False" SortExpression="Pazartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Bind("1") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Salı" InsertVisible="False" ShowHeader="False" SortExpression="Salı"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" Text='<%# Bind("2") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Çarşamba" InsertVisible="False" ShowHeader="False" SortExpression="Çarşamba"> <ItemTemplate> <asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Bind("3") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Perşembe" InsertVisible="False" ShowHeader="False" SortExpression="Perşembe"> <ItemTemplate> <asp:LinkButton ID="LinkButton4" runat="server" Text='<%# Bind("4") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cuma" InsertVisible="False" ShowHeader="False" SortExpression="Cuma"> <ItemTemplate> <asp:LinkButton ID="LinkButton5" runat="server" Text='<%# Bind("5") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cumartesi" InsertVisible="False" ShowHeader="False" SortExpression="Cumartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton6" runat="server" Text='<%# Bind("6") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazar" InsertVisible="False" ShowHeader="False" SortExpression="Pazar"> <ItemTemplate> <asp:LinkButton ID="LinkButton7" runat="server" Text='<%# Bind("7") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView>
Code Behind:
protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; int idx = row.RowIndex; Label lblYoyrLabel = (Label)row.Cells[0].FindControl("lblYoyrLabel"); lblYoyrLabel.Text = lbtn.Text; }
Member
3 Points
27 Posts
Dec 24, 2012 01:18 PM|LINK
yes in each row there are 7 linkbutton.for dayofweek.and in each column there are ten linkbutton for clocks of day.
Dec 24, 2012 01:23 PM|LINK
Try the code in my previous post and tell me...
Dec 24, 2012 01:36 PM|LINK
for LinkButton lbtn = (LinkButton)sender;
i have to go to my school now.i send feedback to you after
Dec 24, 2012 02:56 PM|LINK
I have tested it, its working fine for me.. check like the following
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" AllowSorting ="false" onselectedindexchanged="GridView1_SelectedIndexChanged" BackColor="DeepSkyBlue" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" onrowdatabound="GridView1_RowDataBound"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Label ID="Label1" runat="server" > </asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazartesi" InsertVisible="False" ShowHeader="False" SortExpression="Pazartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Bind("One") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Salı" InsertVisible="False" ShowHeader="False" SortExpression="Salı"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" Text='<%# Bind("Two") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Çarşamba" InsertVisible="False" ShowHeader="False" SortExpression="Çarşamba"> <ItemTemplate> <asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Bind("Three") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Perşembe" InsertVisible="False" ShowHeader="False" SortExpression="Perşembe"> <ItemTemplate> <asp:LinkButton ID="LinkButton4" runat="server" Text='<%# Bind("Four") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cuma" InsertVisible="False" ShowHeader="False" SortExpression="Cuma"> <ItemTemplate> <asp:LinkButton ID="LinkButton5" runat="server" Text='<%# Bind("Five") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cumartesi" InsertVisible="False" ShowHeader="False" SortExpression="Cumartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton6" runat="server" Text='<%# Bind("Six") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazar" InsertVisible="False" ShowHeader="False" SortExpression="Pazar"> <ItemTemplate> <asp:LinkButton ID="LinkButton7" runat="server" Text='<%# Bind("Seven") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView> protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; int idx = row.RowIndex; Label lblYoyrLabel = (Label)row.Cells[0].FindControl("Label1"); lblYoyrLabel.Text = lbtn.Text; } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { }
Dec 24, 2012 06:18 PM|LINK
its not working.
Ahmet.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class AhmetTaş : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session["seçilenkuaför"] = Label8.Text; DateTime dt = DateTime.Now; GridView1.Columns[1].HeaderText = dt.ToShortDateString() + "<br/>" + DateTime.Now.DayOfWeek; GridView1.Columns[2].HeaderText = dt.AddDays(1.0).ToShortDateString() + "<br/>" + dt.AddDays(1.0).DayOfWeek; GridView1.Columns[3].HeaderText = dt.AddDays(2.0).ToShortDateString() + "<br/>" + dt.AddDays(2.0).DayOfWeek; GridView1.Columns[4].HeaderText = dt.AddDays(3.0).ToShortDateString() + "<br/>" + dt.AddDays(3.0).DayOfWeek; GridView1.Columns[5].HeaderText = dt.AddDays(4.0).ToShortDateString() + "<br/>" + dt.AddDays(4.0).DayOfWeek; GridView1.Columns[6].HeaderText = dt.AddDays(5.0).ToShortDateString() + "<br/>" + dt.AddDays(5.0).DayOfWeek; GridView1.Columns[7].HeaderText = dt.AddDays(6.0).ToShortDateString() + "<br/>" + dt.AddDays(6.0).DayOfWeek; } protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; int idx = row.RowIndex; Label lblYoyrLabel = (Label)row.Cells[0].FindControl("Label1"); lblYoyrLabel.Text = lbtn.Text; Session["saat"] = lblYoyrLabel.Text; } }
Ahmet.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AhmetTaş.aspx.cs" Inherits="AhmetTaş" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style type="text/css"> .style2 { color: #FF0000; height: 0px; width: 917px; } td.style1 { width: 70px; height:30px; background-color:cornflowerblue; } td.style3 { width: 70px; height:40px; background-color:cadetblue; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <h2 class="style2" title="Ahmet Taş"> <asp:Label ID="Label8" runat="server" Text="Ahmet Taş"></asp:Label> </h2> <p class="style2" title="Ahmet Taş"> </p> <p class="style2" title="Ahmet Taş"> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" DataKeyNames="ID" DataSourceID="SqlDataSource1" BackColor="DeepSkyBlue" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" > <Columns> <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" /> <asp:TemplateField HeaderText="Pazartesi" InsertVisible="False" ShowHeader="False" SortExpression="Pazartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("1") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Salı" InsertVisible="False" ShowHeader="False" SortExpression="Salı"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("2") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Çarşamba" InsertVisible="False" ShowHeader="False" SortExpression="Çarşamba"> <ItemTemplate> <asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("3") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Perşembe" InsertVisible="False" ShowHeader="False" SortExpression="Perşembe"> <ItemTemplate> <asp:LinkButton ID="LinkButton4" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("4") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cuma" InsertVisible="False" ShowHeader="False" SortExpression="Cuma"> <ItemTemplate> <asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("5") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cumartesi" InsertVisible="False" ShowHeader="False" SortExpression="Cumartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton6" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("6") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazar" InsertVisible="False" ShowHeader="False" SortExpression="Pazar"> <ItemTemplate> <asp:LinkButton ID="LinkButton7" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("7") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Ahmet]"></asp:SqlDataSource> </p> <br /> </asp:Content>
Dec 24, 2012 06:27 PM|LINK
my purpose is when user click linkbutton, get linkbuttontext(clock of day) and assign this value to Session["saat"]
but gridview contain 7 linkbutton according to columns.
Dec 25, 2012 05:08 AM|LINK
In the gridview you not having Label1, thats the problem.
Try like the following to get the clicked Linkbutton's Text to Session...
protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; Session["saat"] = lbtn.Text; }
Dec 25, 2012 06:00 PM|LINK
unfortunatelly not working
Dec 26, 2012 03:19 AM|LINK
Ok post your entire code including database which you are using with values or show the table with values...
I tried in many ways its working fine for me as of now...
sarathi125
Star
13599 Points
2691 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 01:16 PM|LINK
Hi,
Try like the following, I think you have 10 rows per page in the gridview...
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" DataKeyNames="ID" DataSourceID="SqlDataSource1" onselectedindexchanged="GridView1_SelectedIndexChanged" BackColor="DeepSkyBlue" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" onrowdatabound="GridView1_RowDataBound"> <Columns> <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" /> <asp:TemplateField HeaderText="Pazartesi" InsertVisible="False" ShowHeader="False" SortExpression="Pazartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Bind("1") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Salı" InsertVisible="False" ShowHeader="False" SortExpression="Salı"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" Text='<%# Bind("2") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Çarşamba" InsertVisible="False" ShowHeader="False" SortExpression="Çarşamba"> <ItemTemplate> <asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Bind("3") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Perşembe" InsertVisible="False" ShowHeader="False" SortExpression="Perşembe"> <ItemTemplate> <asp:LinkButton ID="LinkButton4" runat="server" Text='<%# Bind("4") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cuma" InsertVisible="False" ShowHeader="False" SortExpression="Cuma"> <ItemTemplate> <asp:LinkButton ID="LinkButton5" runat="server" Text='<%# Bind("5") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cumartesi" InsertVisible="False" ShowHeader="False" SortExpression="Cumartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton6" runat="server" Text='<%# Bind("6") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazar" InsertVisible="False" ShowHeader="False" SortExpression="Pazar"> <ItemTemplate> <asp:LinkButton ID="LinkButton7" runat="server" Text='<%# Bind("7") %>' PostBackUrl="RandevuFormu.aspx" OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView>Code Behind:
protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; int idx = row.RowIndex; Label lblYoyrLabel = (Label)row.Cells[0].FindControl("lblYoyrLabel"); lblYoyrLabel.Text = lbtn.Text; }Remember to click Mark as Answer on the post that helps to others.
My Blog :MyAspSnippets
navigare
Member
3 Points
27 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 01:18 PM|LINK
yes in each row there are 7 linkbutton.for dayofweek.and in each column there are ten linkbutton for clocks of day.
sarathi125
Star
13599 Points
2691 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 01:23 PM|LINK
Try the code in my previous post and tell me...
Remember to click Mark as Answer on the post that helps to others.
My Blog :MyAspSnippets
navigare
Member
3 Points
27 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 01:36 PM|LINK
Server Error in '/WebSite4' Application.
'System.Web.UI.WebControls.GridView' türündeki nesne 'System.Web.UI.WebControls.LinkButton' türüne atılamadı.
for LinkButton lbtn = (LinkButton)sender;
i have to go to my school now.i send feedback to you after
sarathi125
Star
13599 Points
2691 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 02:56 PM|LINK
Hi,
I have tested it, its working fine for me.. check like the following
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" AllowSorting ="false" onselectedindexchanged="GridView1_SelectedIndexChanged" BackColor="DeepSkyBlue" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" onrowdatabound="GridView1_RowDataBound"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Label ID="Label1" runat="server" > </asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazartesi" InsertVisible="False" ShowHeader="False" SortExpression="Pazartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Bind("One") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Salı" InsertVisible="False" ShowHeader="False" SortExpression="Salı"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" Text='<%# Bind("Two") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Çarşamba" InsertVisible="False" ShowHeader="False" SortExpression="Çarşamba"> <ItemTemplate> <asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Bind("Three") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Perşembe" InsertVisible="False" ShowHeader="False" SortExpression="Perşembe"> <ItemTemplate> <asp:LinkButton ID="LinkButton4" runat="server" Text='<%# Bind("Four") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cuma" InsertVisible="False" ShowHeader="False" SortExpression="Cuma"> <ItemTemplate> <asp:LinkButton ID="LinkButton5" runat="server" Text='<%# Bind("Five") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cumartesi" InsertVisible="False" ShowHeader="False" SortExpression="Cumartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton6" runat="server" Text='<%# Bind("Six") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazar" InsertVisible="False" ShowHeader="False" SortExpression="Pazar"> <ItemTemplate> <asp:LinkButton ID="LinkButton7" runat="server" Text='<%# Bind("Seven") %>' OnClick="LinkButton_Click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView> protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; int idx = row.RowIndex; Label lblYoyrLabel = (Label)row.Cells[0].FindControl("Label1"); lblYoyrLabel.Text = lbtn.Text; } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { }Remember to click Mark as Answer on the post that helps to others.
My Blog :MyAspSnippets
navigare
Member
3 Points
27 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 06:18 PM|LINK
its not working.
Ahmet.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class AhmetTaş : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session["seçilenkuaför"] = Label8.Text; DateTime dt = DateTime.Now; GridView1.Columns[1].HeaderText = dt.ToShortDateString() + "<br/>" + DateTime.Now.DayOfWeek; GridView1.Columns[2].HeaderText = dt.AddDays(1.0).ToShortDateString() + "<br/>" + dt.AddDays(1.0).DayOfWeek; GridView1.Columns[3].HeaderText = dt.AddDays(2.0).ToShortDateString() + "<br/>" + dt.AddDays(2.0).DayOfWeek; GridView1.Columns[4].HeaderText = dt.AddDays(3.0).ToShortDateString() + "<br/>" + dt.AddDays(3.0).DayOfWeek; GridView1.Columns[5].HeaderText = dt.AddDays(4.0).ToShortDateString() + "<br/>" + dt.AddDays(4.0).DayOfWeek; GridView1.Columns[6].HeaderText = dt.AddDays(5.0).ToShortDateString() + "<br/>" + dt.AddDays(5.0).DayOfWeek; GridView1.Columns[7].HeaderText = dt.AddDays(6.0).ToShortDateString() + "<br/>" + dt.AddDays(6.0).DayOfWeek; } protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; int idx = row.RowIndex; Label lblYoyrLabel = (Label)row.Cells[0].FindControl("Label1"); lblYoyrLabel.Text = lbtn.Text; Session["saat"] = lblYoyrLabel.Text; } }Ahmet.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AhmetTaş.aspx.cs" Inherits="AhmetTaş" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style type="text/css"> .style2 { color: #FF0000; height: 0px; width: 917px; } td.style1 { width: 70px; height:30px; background-color:cornflowerblue; } td.style3 { width: 70px; height:40px; background-color:cadetblue; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <h2 class="style2" title="Ahmet Taş"> <asp:Label ID="Label8" runat="server" Text="Ahmet Taş"></asp:Label> </h2> <p class="style2" title="Ahmet Taş"> </p> <p class="style2" title="Ahmet Taş"> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" DataKeyNames="ID" DataSourceID="SqlDataSource1" BackColor="DeepSkyBlue" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" > <Columns> <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" /> <asp:TemplateField HeaderText="Pazartesi" InsertVisible="False" ShowHeader="False" SortExpression="Pazartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("1") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Salı" InsertVisible="False" ShowHeader="False" SortExpression="Salı"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("2") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Çarşamba" InsertVisible="False" ShowHeader="False" SortExpression="Çarşamba"> <ItemTemplate> <asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("3") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Perşembe" InsertVisible="False" ShowHeader="False" SortExpression="Perşembe"> <ItemTemplate> <asp:LinkButton ID="LinkButton4" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("4") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cuma" InsertVisible="False" ShowHeader="False" SortExpression="Cuma"> <ItemTemplate> <asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("5") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Cumartesi" InsertVisible="False" ShowHeader="False" SortExpression="Cumartesi"> <ItemTemplate> <asp:LinkButton ID="LinkButton6" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("6") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Pazar" InsertVisible="False" ShowHeader="False" SortExpression="Pazar"> <ItemTemplate> <asp:LinkButton ID="LinkButton7" runat="server" OnClick="LinkButton_Click" Text='<%# Bind("7") %>' PostBackUrl="RandevuFormu.aspx"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Ahmet]"></asp:SqlDataSource> </p> <br /> </asp:Content>navigare
Member
3 Points
27 Posts
Re: getting linkbuttontext in gridview
Dec 24, 2012 06:27 PM|LINK
my purpose is when user click linkbutton, get linkbuttontext(clock of day) and assign this value to Session["saat"]
but gridview contain 7 linkbutton according to columns.
sarathi125
Star
13599 Points
2691 Posts
Re: getting linkbuttontext in gridview
Dec 25, 2012 05:08 AM|LINK
Hi,
In the gridview you not having Label1, thats the problem.
Try like the following to get the clicked Linkbutton's Text to Session...
protected void LinkButton_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; GridViewRow row = (GridViewRow)lbtn.Parent.Parent; Session["saat"] = lbtn.Text; }Remember to click Mark as Answer on the post that helps to others.
My Blog :MyAspSnippets
navigare
Member
3 Points
27 Posts
Re: getting linkbuttontext in gridview
Dec 25, 2012 06:00 PM|LINK
unfortunatelly not working
sarathi125
Star
13599 Points
2691 Posts
Re: getting linkbuttontext in gridview
Dec 26, 2012 03:19 AM|LINK
Hi,
Ok post your entire code including database which you are using with values or show the table with values...
I tried in many ways its working fine for me as of now...
Remember to click Mark as Answer on the post that helps to others.
My Blog :MyAspSnippets