如何知道数据列表(表)的行索引
How to know row index of a DataList (table)
我有一个数据列表,其中包含不同的图像和描述... 我希望单击一个图像并通过JavaScript知道所选行的索引(制作分页图片)。
我有这个代码,但不起作用...它始终在变量"当前页面"中返回 1。
我的 ASP.NET 代码
<HeaderTemplate>
<table style="width: 100%;">
<tr>
<th style="width: 25%"></th>
<th style="width: 45%">
<asp:Label runat="server" ID="lblLegenda" Text="legenda" />
</th>
<th style="width: 10%;"></th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="padding: 5px">
<asp:Image ID="img_gall" onclick="LoadDiv(this.src, this)" Style="cursor: pointer;" runat="server" Width="70px" ImageUrl='imageurl' />
</td>
<td>
<asp:Label runat="server" ID="lblMultimediaDesciprion" Text='description' />
</td>
<td class="icons">
<asp:ImageButton ID="delete_image" ImageUrl="Images/icons/delete.png" runat="server" CommandName='<%# Eval("ID") %>' OnClick="delete_image" />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class="colored">
<td style="padding: 5px">
<asp:Image ID="img_gall" onclick="LoadDiv(this.src, this)" runat="server" ImageUrl='imageurl' /></td>
<td>
<asp:Label runat="server" ID="lblMultimediaDesciprion" Text='description' />
</td>
<td class="icons">
<asp:ImageButton ID="delete_image" ImageUrl="Images/icons/delete.png" runat="server" CommandName='<%# Eval("ID") %>' OnClick="delete_image" />
</td>
</tr>
</AlternatingItemTemplate>
</asp:DataList>
JAVASCRIPT 代码
var CurrentPage = 1;
function GetImageIndex(obj) {
while (obj.parentNode.tagName != "TD")
obj = obj.parentNode;
var td = obj.parentNode;
var tr = td.parentNode;
if (td.rowIndex % 2 == 0) {
return td.cellIndex + tr.rowIndex;
}
else {
return td.cellIndex + (tr.rowIndex * 2);
}
}
function LoadDiv(url, lnk) {
CurrentPage = GetImageIndex(lnk.parentNode) + 1;
}
安约姆能帮我吗?
你复制了"parentNode",更改
GetImageIndex(lnk.parentNode)
自
GetImageIndex(lnk)
//OnItemCommand="dlstnewproducts_ItemCommand" 在源代码中的数据列表中使用它。
对于图像,给出命令名称="编辑"
protected void Datalist_ItemCommand(object source, DataListCommandEventArgs e) { 尝试 { if (e.CommandName == "Edit") { string Key = Datalist.DataKeys[e.Item.ItemIndex]。ToString(); Response.Redirect("ViewProduct1.aspx?UserId="+Key); } 还 { Response.redirect(login.aspx); }
在密钥中,您将获得索引
- 名称输入的索引
- 在jQuery中获取表的行索引
- 测试索引值是否等于某个数字的倍数
- 知道为什么我的旋转木马不会自动更改图片吗
- 在知道对象值的情况下,确定数组中JS对象的索引
- 如何通过知道节点的值来访问dom&&只要知道价值就可以得到手风琴的索引
- 是否有可能知道用户何时点击YouTube视频上的广告
- 如何在一个索引不等于2的ul中获取li,我知道如何获得索引gt或lt 2
- 我想知道是否可以更改形状的属性 z 索引?诺基亚地图API
- 如何知道数据列表(表)的行索引
- 我知道如何获取 z 索引,但是有没有办法在页面上获取绝对 Z(数字,而不是 AUTO)
- 关于“索引”,我认为它是对的,当它是错的.我不知道为什么
- Javascript:在数组中查找对象的索引,不知道索引,只知道对象
- 删除“this"从不知道索引的数组
- 在不知道索引的情况下选择jquery tools选项卡
- 有人知道一种方法,我可以使用循环来取代代码的部分,一切都是相同的,除了索引
- Indexeddb:在运行前不知道索引名时,从多个索引中获取数据
- 不断得到未定义的索引错误,不知道如何声明值在子模态窗口
- 如何在不知道JQuery索引的情况下访问特定的列表项
- 得到一个未定义的索引错误,不知道为什么完全不知道为什么,似乎找不到任何其他解决方案