【发布时间】:2015-04-10 11:12:36
【问题描述】:
我正在尝试将 pageIndex 变量从 javascript 传递给我的代码。如果我传递任何硬编码的值,代码就可以工作。但是,我无法使用 var 值让它工作。
pageIndex++;
var sPageIndex = pageIndex.toString;
document.getElementById('<%= Label1.ClientID %>').innerHTML = '<%= xDoSomething(sPageIndex)%>';
这行得通:
document.getElementById('<%= Label1.ClientID %>').innerHTML = '<%= xDoSomething(123456)%>';
这是我在函数背后的简单代码:
Public Shared Function xDoSomething(sPageIndex As String) As String
Dim ss As String = sPageIndex
Try
If ss.Length < 1 Then
ss = "smaller than one"
Else
ss = ss
End If
Return "from code behind [" & ss & "]"
Catch ex As Exception
Return ex.ToString
End Try
End Function
看起来我试图传递的值没有访问权限!任何想法如何解决这个问题?
【问题讨论】:
-
你需要了解服务器端和客户端的区别。您目前正在尝试将两者混合,并且(如您发现的那样)在这种情况下不起作用
标签: javascript jquery asp.net