2016-10-11 92 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>標籤之前,它的工作.. :)