2011-11-19 63 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;">' +