LinkButton跳轉頁面及傳遞參數


在DataList中使用LinkButton按鈕(LinkButtonDelete),該按鈕用於鏈接跳轉到刪除頁面。在模板中雙擊該按鈕,跳轉到.cs頁面。問題是我們如何獲得該條信息的ID,如果不知道ID值,我們又怎么知道需要刪除的是哪一條信息呢?通過下面的方法就可以了:

在LinkButtonDelete控件中加入屬性CommandArgument和CausesValidation,如下:
<asp:LinkButton ID="LinkButtonDelete"  CommandArgument='<%# Eval("infoId")%>' CausesValidation="false" runat="server" OnClick="LinkButtonDelete_Click">刪除</asp:LinkButton>
infoId就是在數據庫中定義的ID字段。


在cs文件中獲取該ID值,代碼如下:
  protected void btndelete_Click(object sender,EventArgs e)
        {
            string deleteId=(((LinkButton)sender).CommandArgument.ToString()).ToString();
            if (deleteId != "")
            {
                string sql = "delete from gsinfotable where infoId=" + int.Parse(deleteId);
                DBHelper.ExecNonQuery(sql);
                Response.Redirect("Index.aspx");
            }
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM