繁体   English   中英

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

[英]How to call Javascript method from code behind

我是Java语言的初学者。

我有一个JavaScript函数

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

在我的“ testing.js”文件中。

现在,我需要从方法后面的代码中调用此“打印”功能。 怎么做...?

我尝试了以下所有方法,但每次均失败

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

如何从后面的代码中调用此javascript函数

还有很多......却没有解决的办法..有人帮我解决这个问题吗?

我为此工作了一天,但徒劳无功。

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;
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM