【问题标题】:Getting the values of li tag in the code behind在后面的代码中获取 li 标签的值
【发布时间】:2014-06-20 20:06:27
【问题描述】:

我有一个 aspx 视图,其中有这个 sn-p:

 <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>           

我需要在后面的代码中获取metiers元素内的所有li标签值 所以:

  • 我该怎么做?
  • 最佳做法是什么?

【问题讨论】:

  • 我认为您有 2 个选项,将 runnat=server 和 id 放入 li 并在代码隐藏(简单方法)或 Jquery Ajax 中获取 vales。
  • 你能解释一下第二种方式吗,因为第一种方式与我的情况不匹配,因为我通过脚本 jquery 动态添加了 li 标签,我不需要刷新页面

标签: c# html asp.net .net webforms


【解决方案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 控件的值。您需要取消编码它的值。

【讨论】:

    猜你喜欢
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2016-08-12
    相关资源
    最近更新 更多