首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何在后台的LinkButton1_Click事件中取到gridview选中的行

2012-04-26 
怎么在后台的LinkButton1_Click事件中取到gridview选中的行有一个 gridview 里面有一列LinkButton,GridVie

怎么在后台的LinkButton1_Click事件中取到gridview选中的行
有一个 gridview 里面有一列LinkButton,GridView 绑定数据库我怎么在后台LinkButton的LinkButton1_Click里取得到点击当前的行呢?

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
  <Columns>
  <asp:TemplateField HeaderText="Corad PO#">
  <ItemTemplate> 
  <asp:TextBox ID="txtPoTitle" runat="server"></asp:TextBox></ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="请输入PO#日期">
  <ItemTemplate>
   
  <asp:TextBox ID="txtTime" onclick="WdatePicker()" runat="server"></asp:TextBox>
  </ItemTemplate>
  </asp:TemplateField >
   
  <asp:TemplateField HeaderText="生成PO">
  <ItemTemplate>
  <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">生成</asp:LinkButton>
  </ItemTemplate>
  </asp:TemplateField>
  </Columns>
  </asp:GridView>

[解决办法]
protected void LinkButton1_Click(object sender, EventArgs e)
{
int i = ((GridViewRow)((LinkButton)sender).NamingContainer).RowIndex;
Page.ClientScript.RegisterStartupScript(GetType(), "get", "<script>alert(" + i + ")</script>");
}

热点排行