从Javascript调用函数背后的代码

时间:2012-02-22 12:25:04

标签: javascript code-behind

我想通过javascript调用或触发函数后面的代码。我使用这段代码:

var item = <% fillHistoryGrid() %> ;

但是当我这样写的时候,我得到错误:

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>). 

注意:我的代码后面的代码启动:Public Sub ....

我该怎么办?

2 个答案:

答案 0 :(得分:0)

你正在使用的模板引擎是什么(ASP,JSP,一些JavaScript)?这应该支持这样的要求,很可能语法看起来像&lt;%=%&gt;

答案 1 :(得分:0)

如果您正在使用c#/ vb.net并在asp.net中的javascript中调用代码隐藏功能 您的代码隐藏功能必须是静态的(如果是vb.net则共享)

public static void funname()
{
}

并在javascript中调用funname 使用

PageMethods.funname()