簡體   English   中英

當我單擊GridView的LinkBut​​ton時如何在GridView中檢索值

[英]How to retrieve the value in GridView when I click on LinkButton of GridView

我正在使用gridview來顯示數據庫中的數據,在gridview的每一行中,我都具有刪除和編輯鏈接按鈕。 在gridview中單擊“刪除”或“編輯”按鈕時,如何獲得“名稱”和“描述”的值。

以下是我的代碼。

List.aspx

        <div align="center" style="margin-top:50px">
          <asp:GridView ID="gvDetails" runat="server" AutoGenerateColumns="false" CellPadding="5" runat="server">
             <Columns>
                <asp:BoundField HeaderText="Report Name" DataField="NAME" />
                <asp:BoundField HeaderText="Report Description" DataField="DESCRIPTION" />
                <asp:BoundField HeaderText="Report Group" DataField="REPORT_GROUP" />
                <asp:TemplateField>
                <ItemTemplate>
                        <asp:LinkButton ID="btnDelete" Text="Delete" runat="server"  OnClick="Btn_Delete_Click" />
                        <asp:LinkButton ID="btnEdit" Text="Edit" runat="server" />
                </ItemTemplate>
                </asp:TemplateField>
             </Columns>
             <HeaderStyle BackColor="#df5015" Font-Bold="true" ForeColor="White" />
             </asp:GridView>
        </div>   

List.aspx.cs

    protected void Btn_Delete_Click(object sender, EventArgs e)
    {

    }

使用這樣的命令參數

<ItemTemplate>
   <asp:LinkButton ID="btnDelete" Text="Delete" runat="server" CommandArguman='<%# Eval("Name")+","+Eval("DESCRIPTION") %>' OnClick="Btn_Delete_Click" />
   <asp:LinkButton ID="btnEdit"  Text="Edit" runat="server" CommandArguman='<%# Eval("Name")+","+Eval("DESCRIPTION") %>' OnClick="btnEdit_Click" />
</ItemTemplate>

在onclick

protected void Btn_Delete_Click(object sender, EventArgs e)
    {
         string strName=((LinkButton)sender).CommandArgument.Split(',')[0];
         string strDescription=((LinkButton)sender).CommandArgument.Split(',')[1];
    }

protected void btnEdit_Click_Click(object sender, EventArgs e)
    {
         string strName=((LinkButton)sender).CommandArgument.Split(',')[0];
         string strDescription=((LinkButton)sender).CommandArgument.Split(',')[1];
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM