LinkButton跳转页面及传递参数

Posted AaronBear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");
            }
        }

以上是关于LinkButton跳转页面及传递参数的主要内容,如果未能解决你的问题,请参考以下文章

jsp 中button页面跳转,需要传递参数

Flutter路由跳转及参数传递

前后台页面跳转及参数传递

flutter 跳转页面传递参数 返回页面带参数

angular跳转页面和传递参数

Jquery跳转页面传递参数以及获取url的参数