如何从代码后面调用Javascript方法

时间:2014-03-17 12:06:12

标签: c# javascript asp.net-mvc

我是Javascript的初学者。

我有一个javascript函数

Print: function () {
......
}

在我的" testing.js"文件。

现在我需要打电话给这个" Print"函数来自代码隐藏方法。怎么办......?

我尝试了以下所有但每次都失败了

http://forums.asp.net/t/1785410.aspx?how+to+call+javascript+function+from+code+behind+cs+file+

How to call this javascript function from code behind

还有很多.....但没有得到解决方案。任何人都可以帮我解决这个问题吗?

我在这方面工作了一天,一切都是徒劳的。

1 个答案:

答案 0 :(得分:1)

asp.net mvc和asp.net win-forms是不同的技术。 在mvc中你没有代码,服务器和客户端之间有更好的隔离。 那里有一些选项取决于你的状态:

1)如果触发器发生在客户端上,您可以将此触发器绑定到js或jquery函数

jquery示例:

$('#IDOFButton').bind('click',function(){
   //call print function
   print();
});

2)如果触发器发生在服务器上,你可以在脚本标签中发回一个js,以便在它返回客户端时立即运行

public JavaScriptResult Print()
        {
            JavaScriptResult js = new JavaScriptResult();
            js.Script = "alert('hello');";
            return js;
        }
相关问题