【问题标题】:Convert.ToDouble , Convert.ToInt32转换.ToDouble , 转换.ToInt32
【发布时间】:2011-11-19 15:50:03
【问题描述】:

我无法将函数从 asp.net 转换为 jquery

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>'

【问题讨论】:

  • parseIntparseFloat
  • 我不明白,你只是在显示值。为什么它们是整数、浮点数还是纯字符串很重要?

标签: c# javascript jquery-ui jquery


【解决方案1】:

您的代码中有一个双 % 符号,您的意思是乘以 100%,但解析器将其作为结束语句。仔细检查。

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

【讨论】:

    【解决方案2】:
    parseInt(str);
    parseFloat(str);
    

    【讨论】:

    • 你能告诉我如何在 '
      ' + this.OrderCount + '
      ' +
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2015-08-04
    • 1970-01-01
    相关资源
    最近更新 更多