gridview获取行号求助 我再gridview里添加了一个hyperlink列,我想在点击是获取点击的行的主键,或者读取点击行的行号也行,请大家帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、GV数据绑定时添加行绑定事件,给每一行的超链增加一个单击事件,把行号作为参数写进去2、JQfunction getindex(){var tr = $(this).parent().parent();//获取当前行var index = $("#gridview tr").index(tr);//获取行索引} ((HyperLink)(e.Row .Cells [10].Controls [0])).Attributes.Add("onclick","return func()");这是我在行绑定事件里写的一句,但是你的第一个方法我还是没理解透。我刚写程序,JQ还不会用 ((HyperLink)(e.Row .Cells [10].Controls [0])).Attributes.Add("onclick","return func("+ e.Row.RowIndex.ToString() +")");e.Row.RowIndex 获取行索引的属性这个JS函数func 的参数就是行号 恩,谢谢。我现在想的是在后台要能获取所点击的行号,然后加上列号限制读取这个gridview表中的那个单元格的值存为session变量,这样我在另外的页面也能用到这个单元格的值。 定义一个全局变量i=0((HyperLink)(e.Row .Cells [10].Controls [0])).Attributes.Add("onclick","return func("+i+")");///i++;/////// 我做的是web页面,可以用全局变量吗?把我要的单元格的值读到后存为session变量怎样?可我实现的时候还是有问题 这是后台事件 不应该在这个板块的不要用超链列 增加一个模板列<asp:TemplateField> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton> </ItemTemplate> </asp:TemplateField>后台代码protected void LinkButton1_Click(object sender, EventArgs e) { LinkButton lb = sender as LinkButton; GridViewRow gvr = lb.Parent.Parent;//GV的行对象 string name = gvr.Cells[1].Text;//根据索引号获取对应的列 } GridViewRow gvr = lb.Parent.Parent,提示说这句缺少一个强制转换?怎么办? GridViewRow gvr = lb.Parent.Parent as GridViewRow;//GV的行对象我写错了 抱歉 麻烦高手看一下错在哪里, 为什么只有用alert才能触发事件 jquery取复选框值 下拉列表的自作 急,请问javascript的tostring问题? showModalDialog郁闷问题 在 做注册会员时 在开头检测用户名是否被注册 如何使动态生成的DIV处于JS脚本处? selectNodes在Netscape中不支持,请问用哪个方法能代替它,谢谢. 如何将javascript取得的变量传给asp 誰能帮我看一下,checkbox选中时取同一行中的select,edit中的值 求助JS,超链接的鼠标悬停效果 jqueryeasyui中的datagrid如何实现横向排版
function getindex(){
var tr = $(this).parent().parent();//获取当前行
var index = $("#gridview tr").index(tr);//获取行索引
}
这是我在行绑定事件里写的一句,但是你的第一个方法我还是没理解透。
我刚写程序,JQ还不会用
i++;///////
不要用超链列 增加一个模板列
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
后台代码
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton lb = sender as LinkButton;
GridViewRow gvr = lb.Parent.Parent;//GV的行对象
string name = gvr.Cells[1].Text;//根据索引号获取对应的列
}