收录日期:2020/09/26 22:00:16 时间:2016/06/14 05:51:34 标签:ASP.NET
以下事件就是包含在GridView中Button的事件
---
    protected void BtED_Click(object sender, EventArgs e)
    {
       ‘怎样获得GridView当前行的DataKey?
    }
我是新手,大家帮忙看看
你是想获得行的ID号吧.

我没有弄那个,,比较麻烦,,你在行上建一个LinkButton控件,在CommandArgument绑定一下Eval("id")

就可以在   
protected   void   LinkButton_Click(object   sender,   EventArgs   e) 
         {
               e.CommandArgument.ToString()=//你点击的ID号了
         } 


<ItemTemplate>
                            <asp:LinkButton ID="stopuser" runat="server" CausesValidation="False" 
                                CommandArgument='<%# Eval("id") %>' CommandName="Select" Text="禁用" 
                                onclientclick="return confirm('确实要禁用此用户吗?')"></asp:LinkButton>
                        </ItemTemplate>
楼上的方法可行,主要原理就是为GridView的每一行构造一个唯一的ID(这一点要根据不同情况进行处理),然后绑定到LinkButton的CommandArgument属性,在后台,根据e.CommandArgument来查询这一行。
“System.EventArgs”并不包含“CommandArgument”的定义啊
楼上正解.
如命令按钮多于一个,用commandname区分点击何种按钮,执行对应逻辑.
再此基础上,如果想找对应行某列值,可以在前台将所需列值绑定,
1)如果是绑定列,直接写数据段绑定就行了,CommandArguemnet="id";
2)若是模板列,则要写CommandArgument=<%# Eval("id") %>结构绑定.
问题已解决
         protected   void   LinkButton_Click(object   sender,   EventArgs   e) 
         {
               string ID= ((LinkButton)sender).CommandArgument.ToString();
         } 
谢谢各位

读取文件疑问,真奇怪!! jsp 就是java么? 怎么也是潜套在htmlli里? 怎样获得光驱信息! Visual C++ (6.0和.net) 对标准 C++ 支持多少 怎么跳出一个无限循环,并进入另一个,并任意切换? 急!急! 关于数据库检索的问题,请高手指点一下??急!! www.mslinux.org 是什么地方?! 请问MessageBox的一个问题 女友 谁了解天津英业达? 如何用javascript创建类?给个提示就行。 想听听同志们的意见. 还是关于指针与字符串的问题!(一共四个小问,每一个25分!) WinXP Networking里的协议的问题 如何实现两台SQL Server7.0数据之间的备份? 北大青鸟的培训? 如何修改本机IP地址??急,加分!!! 我的硬盘为什么响声很大?解决就给分!!! C++程序设计语言(特别版,影印版) 英文的? TM300AK打印中文 机子经常自动关机,怎么回事! 100分请教VC打印高手 请问如何知道char * 的长度 寻找javascript写的Html编辑器 Delphi中如何使用正则表达式,不要控件。我认为它不会不支持的。 请问系统日期/时间调整框用什么控件做? 有没有考网络设计师的呀? \"无法对DAO/Jetdb引擎进行初始化\"错误!在线等30分钟,谢谢! 概念问题:指针和引用有什么区别? 想问大家一个问题?兄弟们平时做安装程序都是用什么工具?