2011-11-19 61 views
1

我的DIV標籤的寬度以百分比表示,但是我在代碼中粘貼的方式中使用百分比時出現語法錯誤。請幫助我,告訴我如何解決它。函數內部百分號

  '<div style="float: left;">' + this.PdriverName + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + '</div>' + 

      '<div style="border: 3px solid black; float: left; width:' + parseInt(this.OrderCount) + '* 50 %>px">' + 


      '<div style="border: 0px; float: left; width:' + ((parseFloat(this.OrderCount) - parseFloat(this.OrderCountWhereNameIsNotNull))/parseFloat(this.OrderCount)) * 100 + '%;">' + this.OrderCount + '</div>' + 

       '<div style="border: 0px; float: right; width:' + (parseFloat(this.OrderCountWhereNameIsNotNull)/parseFloat(this.OrderCount)) * 100 + '%; background-color: red;">' + this.OrderCountWhereNameIsNotNull + '</div>' 
+0

什麼是該代碼?是JavaScript還是什麼?你爲什麼把你的問題標記爲'asp.net'? – Tadeck

回答

2

改變這一行:

 '<div style="border: 3px solid black; float: left; width:' + 
     parseInt(this.OrderCount) + '* 50 %>px">' + 

爲了這個,如果你想要百分比(這似乎並沒有做出與50多大意義):

 '<div style="border: 3px solid black; float: left; width:' + 
     (parseInt(this.OrderCount) * 50) + '%;">' + 

或:

 '<div style="border: 3px solid black; float: left; width:' + 
     (parseInt(this.OrderCount) * 50) + 'px;">' + 

如果你的意思是使用pi xels的大小。

0
'<div style="border: 3px solid black; float: left; width:' + 
    parseInt(this.OrderCount)*.5 + 'px;">' +