2016-10-11 59 views
-1

我有以下的在我的html页面<div>,我想改变它的数据背后asp.net中改变一个HTML div标签的属性从asp.net

<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调用我的func。

+0

你是什么意思是想从代码背后调用myFun?什么是你想要触发它的事件? – Dalorzo

+0

我想在页面加载后调用它 – Mujahid

+0

PS:有没有什么办法可以直接将数据的值更改为除法的属性,而不使用JavaScript。这将解决我的问题太.. – Mujahid

回答

0
<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"); 
+0

是的..谢谢.. ..多数民众赞成在另一个好方法.. – Mujahid

0

我已经解决了这个问题。

这是因为我的<div>标签是<form>标签内..

Asp.net调用JavaScript的代码时,发现<from>标签。
我把我的div标签在<form>标签之前,它的工作.. :)