helpwithmycode Ответов: 1

Как установить идентификатор, чтобы он был уникальным для каждой строки в шаблоне элементов и имел свою метку, связанную с этим идентификатором


hey there, here is my code and i'll explain my issue below it. 

<pre lang="HTML">   <ItemTemplate>...<input class="hideelement toggle" id="<%#Eval("ID") %>" type="checkbox" checked="checked"><label class="lblscanImg"  for="<%#Eval("ID") %> "> view scan</label>... </ItemTemplate>


Я хотел бы связать метку с вводом данных. проблема в том, что идентификатор "метки" одинаков для всех строк.?! когда я выбираю любую метку в виде сетки, это влияет только на первый элемент в первой строке. я проверил код сзади, и все этикетки имеют один и тот же идентификатор. Я пытаюсь сделать идентификатор уникальным, чтобы при выборе любой случайной метки в сетке только в выбранной строке меток ее элемент менялся.
там также нет обратной почты. Итак, в заключение: каким образом я могу изменить идентификатор, чтобы он был уникальным для всех строк.

Надеюсь, вы понимаете. спасибо за помощь.

Что я уже пробовал:

я пытался сделать выбор статическим, я пытался, но java script в качестве идентификатора, я понятия не имею, что делать.

1 Ответов

Рейтинг:
12

F-ES Sitecore

Вы можете использовать ItemIndex, чтобы получить уникальный номер для каждой строки

<input id="<%#Container.ItemIndex.ToString() %>" ... 


helpwithmycode

Привет, большое спасибо. я обнаружил, что ItemIndex не был распознан, но я изменил его на "DataItemIndex", и он работает. :) ура!