【问题标题】:changing attribute of a html div tag from asp.net从 asp.net 更改 html div 标签的属性
【发布时间】:2016-10-11 19:17:10
【问题描述】:

我的 html 页面中有以下 <div>,我想从 asp.net 中的代码更改其 Data-To 属性值

<div id="camp" class="number count-to" data-from="0" data-to="125" data-speed="1000" data-fresh-interval="20"></div>

我有一个设置值的 JavaScript 函数,但我无法从 asp.net 中的代码设置它的值;我的 JavaScript 函数正在跟踪...

<script type="text/javascript">

        function myfunc() {
            $('#camp').countTo({ from: 0, to: 100 });
        }
         my func();
</script>

我想从 asp.net 调用我的函数。

【问题讨论】:

  • 你想从后面的代码中调用 myFun 是什么意思?你想触发什么事件?
  • 我想在页面加载后调用它
  • PS:有没有什么方法可以直接改变div的data-to属性值而不用javascript。那也可以解决我的问题..

标签: javascript jquery html asp.net


【解决方案1】:
<div id="camp" class="number count-to" data-from="<%= SomeFromValue %>" data-to="<%= SomeToValue%>" data-speed="1000" data-fresh-interval="20"></div>

或者给它一个runat="server" 并从后面的代码中设置它:

<div runat=server id="camp" class="number count-to" data-speed="1000" data-fresh-interval="20"></div>

代码后面的某个地方:

 camp.Attributes.Add("data-to", "10");
 camp.Attributes.Add("data-from", "1");

【讨论】:

    【解决方案2】:

    我已经解决了这个问题。

    这是因为我的&lt;div&gt; 标签在&lt;form&gt; 标签内..

    Asp.net 在找到&lt;from&gt; 标记时调用javascript 代码。
    我把我的 div 标签放在&lt;form&gt; 标签之前,它正在工作.. :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      相关资源
      最近更新 更多