【发布时间】:2011-04-18 17:50:09
【问题描述】:
您好,是否可以使用 jQuery 获取 gridview 的当前行索引?
一点背景:
我使用模板字段中的服务器端链接按钮从网格视图中删除行,如下所示:
<asp:LinkButton CausesValidation="false" CommandName="Delete" ID="lnkDelete"
OnClientClick="javascript: return(confirm('Delete item?'));" runat="server" Text="Delete" />
提示用户确认或取消删除。如果用户点击确定,它会在代码隐藏中调用此方法:
protected void GridViewRowDeleting(object sender, GridViewDeleteEventArgs e)
{
this.gridview_uploads.EditIndex = -1;
if (!this.UploadsList.Count.Equals(0))
{
DocumentUpload upload = this.UploadsList[e.RowIndex];
if (upload != null)
{
this.UploadsList.RemoveAt(e.RowIndex);
this.BindInputGridview();
}
}
}
但是 javascript 确认(删除项目?)看起来有点糟糕。
我更喜欢使用 JQuery 的对话框之类的东西,但如果我这样做了,我不知道如何使用这种方法获取行索引(我可以弄清楚如何调用服务器代码)。
有什么想法吗?
很抱歉,如果已经有人问过这个问题 - 我搜索了 SO 并用 Google 搜索了它,但找不到任何有用的东西。
【问题讨论】: