点击按钮事件
protectedvoid LinkBtnUpdate_Click(object sender, EventArgs e)
{
LinkButton btn = (LinkButton)sender;
//找到点击行
GridViewRow irow = (GridViewRow)btn.NamingContainer;
Label lbltag = (Label)irow.Cells[0].FindControl("Label1");
string tbtag = lbltag.Text.Trim();
Response.Write(tbtag);
Response.Redirect("Update.aspx?url=news1.aspx&NewsType=1&NewsId="+ tbtag +"");
}
{
LinkButton btn = (LinkButton)sender;
//找到点击行
GridViewRow irow = (GridViewRow)btn.NamingContainer;
Label lbltag = (Label)irow.Cells[0].FindControl("Label1");
string tbtag = lbltag.Text.Trim();
Response.Write(tbtag);
Response.Redirect("Update.aspx?url=news1.aspx&NewsType=1&NewsId="+ tbtag +"");
}
前台绑定:
<asp:GridView ID="GridTitle" runat="server" AutoGenerateColumns="False"
CellPadding="4" ForeColor="#333333" Width="100%"
AllowPaging="True" AllowSorting="True"
onrowdatabound="GridTitle_RowDataBound"
onpageindexchanging="GridTitle_PageIndexChanging" PageSize="10">
<RowStyle BackColor="#EFF3FB"/>
<Columns>
<asp:TemplateField>
<HeaderTemplate>
序号
</HeaderTemplate>
<ItemTemplate>
<%# Container.DataItemIndex +1%>
</ItemTemplate>
<ControlStyle Width="20px"/>
<ItemStyle Width="70px"/>
</asp:TemplateField>
<asp:BoundField DataField="NewsTitle" HeaderText="标题">
<ControlStyle Width="70%"/>
</asp:BoundField>
<asp:TemplateField>
<HeaderTemplate>
操作
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkBtnUpdate" runat="server" onclick="LinkBtnUpdate_Click">编辑</asp:LinkButton>
<asp:LinkButton ID="LinkBtnDelete" runat="server"
onclick="LinkBtnDelete_Click">删除</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"/>
</asp:TemplateField>
<asp:TemplateField Visible="false">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("NewsId") %>'>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White"/>
<PagerTemplate>
<table align="center" width="400px">
<tr>
<td width="50px">
第<asp:Label ID="Label1" runat="server"
Text="<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>"/>
页
</td>
<td width="50px">
共/<asp:Label ID="lblPageCount" runat="server"
Text="<%# ((GridView)Container.Parent.Parent).PageCount %>"/>
页
</td>
<td width="50px">
<asp:LinkButton ID="btnFirst" runat="server" CausesValidation="False"
CommandArgument="First" CommandName="Page" Text="首页"/>
</td>
<td width="50px">
<asp:LinkButton ID="btnPrev" runat="server" CausesValidation="False"
CommandArgument="Prev" CommandName="Page" Text="上一页"/>
</td>
<td>
<asp:LinkButton ID="btnNext" runat="server" CausesValidation="False"
CommandArgument="Next" CommandName="Page" Text="下一页"/>
</td>
<td width="50px">
<asp:LinkButton ID="btnLast" runat="server" CausesValidation="False"
CommandArgument="Last" CommandName="Page" Text="尾页"/>
</td>
</tr>
</table>
</PagerTemplate>
<PagerStyle ForeColor="White" HorizontalAlign="Center"/>
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333"/>
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White"/>
<EditRowStyle BackColor="#2461BF"/>
<AlternatingRowStyle BackColor="White"/>
</asp:GridView>
CellPadding="4" ForeColor="#333333" Width="100%"
AllowPaging="True" AllowSorting="True"
onrowdatabound="GridTitle_RowDataBound"
onpageindexchanging="GridTitle_PageIndexChanging" PageSize="10">
<RowStyle BackColor="#EFF3FB"/>
<Columns>
<asp:TemplateField>
<HeaderTemplate>
序号
</HeaderTemplate>
<ItemTemplate>
<%# Container.DataItemIndex +1%>
</ItemTemplate>
<ControlStyle Width="20px"/>
<ItemStyle Width="70px"/>
</asp:TemplateField>
<asp:BoundField DataField="NewsTitle" HeaderText="标题">
<ControlStyle Width="70%"/>
</asp:BoundField>
<asp:TemplateField>
<HeaderTemplate>
操作
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkBtnUpdate" runat="server" onclick="LinkBtnUpdate_Click">编辑</asp:LinkButton>
<asp:LinkButton ID="LinkBtnDelete" runat="server"
onclick="LinkBtnDelete_Click">删除</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"/>
</asp:TemplateField>
<asp:TemplateField Visible="false">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("NewsId") %>'>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White"/>
<PagerTemplate>
<table align="center" width="400px">
<tr>
<td width="50px">
第<asp:Label ID="Label1" runat="server"
Text="<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>"/>
页
</td>
<td width="50px">
共/<asp:Label ID="lblPageCount" runat="server"
Text="<%# ((GridView)Container.Parent.Parent).PageCount %>"/>
页
</td>
<td width="50px">
<asp:LinkButton ID="btnFirst" runat="server" CausesValidation="False"
CommandArgument="First" CommandName="Page" Text="首页"/>
</td>
<td width="50px">
<asp:LinkButton ID="btnPrev" runat="server" CausesValidation="False"
CommandArgument="Prev" CommandName="Page" Text="上一页"/>
</td>
<td>
<asp:LinkButton ID="btnNext" runat="server" CausesValidation="False"
CommandArgument="Next" CommandName="Page" Text="下一页"/>
</td>
<td width="50px">
<asp:LinkButton ID="btnLast" runat="server" CausesValidation="False"
CommandArgument="Last" CommandName="Page" Text="尾页"/>
</td>
</tr>
</table>
</PagerTemplate>
<PagerStyle ForeColor="White" HorizontalAlign="Center"/>
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333"/>
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White"/>
<EditRowStyle BackColor="#2461BF"/>
<AlternatingRowStyle BackColor="White"/>
</asp:GridView>