我是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
还有很多.....但没有得到解决方案。任何人都可以帮我解决这个问题吗?
我在这方面工作了一天,一切都是徒劳的。
答案 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;
}