【发布时间】:2012-05-03 21:24:50
【问题描述】:
我有一个绑定到数据表的网格视图。我想为有条件的行添加上下文。我在RowDataBound 事件中使用此代码:
if (e.Row.Enabled == true && e.Row.Cells[6].Enabled == true)
{
e.Row.CssClass = "HasMenu";
}
现在我编写这段代码来在网格上显示上下文菜单:
$(document).ready(function () {
$('#menu').click(function () {
$('#menu').hide();
});
$(document).click(function () {
$('#menu').hide();
});
$("#" + '<%= GridView1.ClientID %>').bind("contextmenu", function (e) {
$('#menu').css({
top: e.pageY + 'px',
left: e.pageX + 'px'
}).show();
return false;
});
});
问题是我没有在没有HasMenu css 类的行上显示任何上下文菜单(不是资源管理器上下文菜单,也不是我的自定义上下文菜单),而是为具有HasMenu css 类的行显示上下文菜单.我的脚本需要什么改变?
谢谢
【问题讨论】:
标签: c# javascript jquery asp.net gridview