Получение значений тега li в коде

0

У меня есть aspx-представление, в котором у меня есть этот фрагмент:

 <div class="widgetcontent bordered">
     <div class="row-fluid">
           <div class="span3 profile-left">
            <ul class="taglist" id="metiers" runat="server">
           <li style="line-height: 20px"><a  style="width:250px">this is<span class="icon-remove"></span></a></li>
             </ul>
            </div>
        </div>
   </div>           

Мне нужно получить все значения тега li внутри элемента metiers в коде за So:

  • Как я могу это сделать?
  • Какова наилучшая практика?
  • 1
    Я думаю, что у вас есть 2 варианта: поместить runnat=server и id в li и получить их в codebehind (простой способ) или с помощью Jquery Ajax.
  • 0
    Можете ли вы объяснить второй способ, пожалуйста, потому что первый не соответствовал моему случаю, потому что я динамически добавляю тег li с помощью скрипта jquery и мне не нужно обновлять страницу
Теги:
webforms

1 ответ

1
Лучший ответ

У меня недостаточно контекста, чтобы дать вам точное решение, но я думаю, что то, что вы ищете, будет выглядеть примерно так:

<input type="hidden" name="ListVals" id="listVals" runat="server" />

<script type="text/javascript">
    function SetListVals(){
         var listVals = $('#metiers').children().html();

        $('#listVals').val(encodeURIComponent(listVals));
    }
</script>

Вызовите SetListvals() перед публикацией страницы, а затем проверьте значение элемента управления listVals. Вам нужно будет присвоить значение unencode.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню