У меня есть пользовательский элемент управления в веб-приложении asp.net. Элемент управления выводит список html, который настраивается на основе текущего пользователя. Элементы списка создаются из поиска базы данных, а пользовательский элемент управления форматируется для отображения в виде выпадающего списка на странице.Добавление событий кликов в пользовательский элемент управления
Само управление просто и выглядит следующим образом:
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="item-lector.ascx.vb" Inherits="includes_usercontrols_item_selector" %>
<!--Item Selector-->
<div id="item-selector">
<%=Me.Output%>
</div>
код позади файла динамически заполняет «выход» элемент управления свойством поэтому окончательные разметки выглядят следующим образом:
<div id="item-selector">
<h1>Item 1 - Item 1</h1>
<a href="#" class="changeItem itemArrow">Change item</a>
<ul id="changeItemMenu" class="dropDownMenu">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
<li><a href="#">Item 6</a></li>
<li><a href="#">Item 7</a></li>
<li><a href="#">Item 8</a></li>
<li><a href="#">Item 9</a></li>
<li><a href="#">Item 10</a></li>
</ul>
</div>
Идентификатор и свойства класса необходимы для форматирования и других сценариев. Элемент управления предназначен для использования в качестве селектора, а остальная часть страницы должна реагировать на какой элемент выбирается пользователем.
То, что я пытаюсь сделать, - это добавить события щелчка к элементам списка. Когда пользователь нажимает на один из элементов в списке, я хочу, чтобы захватить какой элемент пользователь выбирает в списке (требуется ли это для обратной передачи?) И что-то с ним делать в коде за (< это ключ) ,
Я скорее разработчик среднего уровня и db, а разработка пользовательского интерфейса - не моя сила, поэтому, пожалуйста, рассмотрите меня в этом отношении новичок. Я не уверен, как это сделать или что вводить в выходную строку, чтобы включить это. Любая помощь будет оценена по достоинству!
Вам не нужно обращать внимание на сервер, чтобы зафиксировать, какой элемент выбран пользователем, вам нужен только код Javascript на стороне клиента. –