2011-11-19 53 views
0

林有麻煩的功能從asp.net轉換爲jQuery的Convert.ToDouble,Convert.ToInt32

Convert.ToDouble 
Convert.ToInt32 

請看看我的代碼,並告訴我如何將其轉換權

感謝

function paint(orders) { 
      var table = $('#progressgrid') 
         '<div style="border: 1px; width: 600px; overflow-x: auto; overflow-y: hidden;">'; 
      $.each(orders, function() { 
       table +=  
        '<div style="float: left;">' + this.PdriverName + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + '</div>' + 
        '<div style="border: 3px solid black; float: left; width: <%# Convert.ToInt32(this.OrderCount) * 50 %>px">' + 
        '<div style="border: 0px; float: left; width: <%# ((Convert.ToDouble(this.OrderCount) - Convert.ToDouble(this.OrderCountWhereNameIsNotNull))/Convert.ToDouble(this.OrderCount)) * 100 %>%;">' + this.OrderCount + '</div>' + 
         '<div style="border: 0px; float: right; width: <%# (Convert.ToDouble(this.OrderCountWhereNameIsNotNull)/Convert.ToDouble(this.OrderCount)) * 100 %>%; background-color: red;">' + this.OrderCountWhereNameIsNotNull + '</div>' 
+0

有'parseInt'和'parseFloat' – Rafay

+0

我不明白,你只是顯示值。爲什麼它們是整數,浮點數還是簡單的字符串? – NullUserException

回答

0
parseInt(str); 
parseFloat(str); 
+0

你能告訴我如何使用它'

' + this.OrderCount + '
'+ – user1021182

1

你在你的代碼已經雙人%標誌,你的意思是乘以100%,但解析器把它作爲最終聲明。仔細檢查一下。

parseInt(<%# this.OrderCount * 50 %>) 
+0

我該如何解決它 - 我在代碼中使用百分比 – user1021182

相關問題