如何在点击触发事件中利用DataKey取得隐藏字段

问题描述

绑定隐藏字段CartID希望的效果是如果点击删除选中,那勾选到复选框的记录就被删除后台文件是这样的protectedvoidLinkButtonDelete_Click(objectsender,EventArgse){CartBLLcartBLL=newCartBLL();for(inti=0;i<=GridView1.Rows.Count-1;i++){CheckBoxCheckBoxSelect=(CheckBox)GridView1.Rows[i].FindControl("CheckBoxSelect");if(CheckBoxSelect.Checked==true){intcartID=GridView1.DataKeys[]["CartID"].ToString()//主要不知道这里的DataKeys怎么取到我当前行····boolresult=cartBLL.RemoveFromCart(cartID);if(result)ClientScript.RegisterClientScriptBlock(Page.GetType(),"","<script>alert('删除商品成功!')</script>");elseClientScript.RegisterClientScriptBlock(Page.GetType(),"","<script>alert('删除商品失败!')</script>");}}

解决方案

解决方案二:
参考

时间: 2024-12-13 14:37:10

如何在点击触发事件中利用DataKey取得隐藏字段的相关文章

控件-C# Slider怎么既可以拖动也可以鼠标点击触发事件?

问题描述 C# Slider怎么既可以拖动也可以鼠标点击触发事件? 现在用slider控制音量,可以通过拖动实现,如何才能让鼠标点击也可以改变音量呢,控件上鼠标点击会value会改变一个LargeChange. 我目前的处理方法: private void sdrVol_MouseMove(object sender, MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { //处理方法 } } 解决方案 在clic

我现在用iframe标记做了一个框架页,这个页面的加载是要点击触发事件 在指向他的连接 可是我现在想要 在这个页面加载时候自动加载页面

问题描述 请高手指教30分 解决方案 解决方案二:<iframesrc="xxxxxx.aspx"></iframe>OK?解决方案三:接分是王道!解决方案四:什么呀

Enabled 按钮变灰 怎样使其点击不触发事件

问题描述 如题LinkButton已绑定点击事件根据条件想让按钮变灰并不能点击触发事件Enabled后该怎么实现?网上找找都是要点击触发的也是醉啦求大神指导本人新手........急求!!! 解决方案 解决方案二:enabled=false不就不能点了解决方案三:满足条件的就直接将LinkButton的enabled赋值为false就OK了解决方案四:你的描述清楚点,如果仅仅是已经设定了点击事件,然后按条件设置了Enable=false后,点击已经不会触发后台事件如果是js控制变灰,而不是ena

C# CheckBox的触发事件问题

问题描述 我在读取到摄像头图像后,在图像上加了一层canvas,然后添加了一个CheckBox控件,想达到控件被点击后在视频上显示一段文字.问题是现在控件被点击后文字显示一下就消失了,点击触发事件只能显示一下,如何能让文字保留显示. 解决方案 解决方案二:为何不把显示文字的代码贴出来,你去医院的时候只告诉医生有病,但就是不说症状,他会给你开药吗

asp.net页面触发事件panel滚动条高度不变的实现方法_实用技巧

此文是为解决asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端的解决方案,对于页面触发一个事件后,panel滚动条重新回到顶端,做下面的工作每次都要往下拉一下,特别是选择TreeView的时候,这个问题非常头疼,受到this.MaintainScrollPositionOnPostBack = true;的启示有感而发. 原理是在点击时保存panel滚动条的位置,页面触发事件完成后加载时重新赋值.保证页面每次点击都保存,就包含所有的按钮和别的点击事件. 步骤: 1.脚本 <hea

c#-C#中利用线程触发button事件后,是否可在button 中Abort线程?

问题描述 C#中利用线程触发button事件后,是否可在button 中Abort线程? C#中利用线程触发button事件后,是否可在button 中Abort线程? 解决方案 可以是可以,但是这样做容易造成意想不到的情况,比如资源泄露或者文件写入错误或者崩溃. 最好让线程自己退出. 解决方案二: btn 中应该定义的是执行的方法,你用线程 执行方法就行了,干嘛 非得通过 btn事件来执行方法? 解决方案三: 一般不会这样去结束一个线程,通常的做法是线程里面加一个循环,循环条件设置为Flag,

在C#中使用代理的方式触发事件

事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件.所谓事件就是由某个对象发出的消息.比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达.触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者. 在异步机制中,事件是线程之间进行通信的一个非常常用的方式.比如:用户在界面上按下一个按钮,执行某项耗时的任务.程序此时启动一个线程来处

xcode-点击自定义按钮时触发事件

问题描述 点击自定义按钮时触发事件 创建了一个TableView,然后创建了自定义的单元,其中放了一个Button.现在我想要实现,点击索引的时候获取tableview的索引内容,但是点击了对应索引的按钮之后,没有给出索引列表. 我的tableview类名是SubMenuViewController,然后单元类名是SubMenuCell, SubMenuViewController代码如下: - (UITableViewCell *)tableView:(UITableView *)tableV

ios-tableviewcell中的触发事件,为什么当我离开这一行才触发呢?

问题描述 tableviewcell中的触发事件,为什么当我离开这一行才触发呢? 下面是我的代码 -(void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; //indexPath.row得到选中的行号. NSLog(@"%ld",(lon