Repeater中绑定的LinkButton跳转页面及传递参数

来源:互联网 发布:域名备案注销 编辑:程序博客网 时间:2024/06/06 00:37

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");
            }
        }

PS: 注意:CommandArgument='<%# Eval("infoId")%>'等号后面是单引号,如果写成双引号会报错。

 

本文转自博客园http://www.cnblogs.com/yangwenwen/archive/2012/06/06/2538400.html
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 玩王者荣耀闪屏怎么办 王者荣耀太卡了怎么办 想卖王者号qq怎么办 小米4电视发热严重怎么办 三星玩王者荣耀卡怎么办 华为麦芒5网络差怎么办 华为麦芒无线信号不好怎么办 华为麦芒6网络不好怎么办 华为麦芒6信号差怎么办 华为手机无线网信号差怎么办 华为麦芒6数据信号差怎么办 华为麦芒54g信号差怎么办 华为手机wifi信号差怎么办 华为手机导航信号弱怎么办 华为手机gps信号弱怎么办 麦芒5指纹消失了怎么办 华为应用锁密码忘了怎么办 华为麦芒5密码忘了怎么办 华为卡1无服务怎么办 经常卡1无服务怎么办 华为手机进水无服务怎么办 苹果手机进水后无服务怎么办 苹果6进水无服务怎么办 华为手机突然无服务怎么办 sim卡显示无服务怎么办 华为麦芒进水无限开关机怎么办 华为麦芒5进水黑屏怎么办 华为麦芒6进水了怎么办 4g手机开不开机怎么办 全屏钢化膜总是翘边怎么办 华为麦芒屏幕触屏失灵怎么办 华为麦芒5运行慢怎么办 手机屏保密码忘记了怎么办 麦芒5密码锁忘了怎么办 超薄手机壳松了怎么办 华为麦芒5声音小怎么办 笔记本外壳a面裂了怎么办 苹果手机外壳摔坏了怎么办 挂衣服肩膀出包怎么办 摩拜单车手机号注销了怎么办 摩拜单车手机号码换了怎么办