如何在asp.net中获取行数并将asp.net行数转换为javascript?

时间:2017-10-03 13:49:16

标签: javascript c# jquery asp.net

我正在尝试将asp.net变量的值赋予javascript。首先,我想使用asp.net和实体框架获取数据库中的行数。这是查询:

getRowCountThmb = (from g in obj.thumbnailImages where g.instrumentItem.brand.name == stringInstrumentName && g.instrumentItem.model == stringInstrumentModel select g).Count();

然后,检索到的行数将传递给getRowCountThmb属性,如下所示(自动实现): public int getRowCountThmb {get;组; } 即可。之后,我将在javascript中得到getRowCountThmb的值,如下所示: var srcArray =“<%= getRowCountThmb%>”;

问题是,我发现getRowCountThmb实际上并没有在数据库中获得任何行数。值为0.导致javascript变量中的NaN值称为scrArray。请为此提供建议或解决方案。

1 个答案:

答案 0 :(得分:1)

这是因为您在注入时将 dim AAA dim equation dim result AAA=inputbox("?") 'some numeric value equation=sheets("sheet1").range("A1").value 'contains "AAA*2" result=application.evaluate("=" & equation) 置于引号中(无论其值是否为0都无关紧要),使getRowCountThmb为字符串。 NaN代表“非数字”,在这种情况下是正确的。

基本上,您在源代码中最终得到的是:

srcArray

您可以通过删除引号来解决此问题:

var srcArray = "0"; // <-- This is not a number, but a string (NaN)