从C#类函数访问JavaScript函数

本文关键字:JavaScript 函数 访问 类函数 | 更新日期: 2023-09-27 18:09:26

ASP。Net Web应用程序。

是否可以从C#类函数访问主页上的JavaScript函数?

以下是我试图做的事情的描述…

当用户单击"保存"按钮时,调用的数据库过程将返回指示是否成功的值。该值被馈送到位于C#类文件中的C#函数中。此功能确定保存是否成功,并有两条路径:

成功路径:将"保存成功"存储在会话变量中。调用JavaScript函数,该函数会立即显示存储在会话变量中的消息。

失败路径:撤消使用此事务处理编号所做的所有更改。在会话变量中存储"保存不成功"。调用JavaScript函数以显示存储在会话变量中的消息。

我想使用JavaScript来显示消息,因为我可以巧妙地显示消息,而不需要用户点击按钮。

谢谢你的帮助!:(

从C#类函数访问JavaScript函数

使用Ajax。使用JavaScript对ASP进行调用。Net PageMethod,返回值为字符串响应("成功"/"失败"(。这里有一篇文章可以帮助你做到这一点:

用jQuery 调用PageMethods

祝你好运!

您可以注入JavaScript。

http://msdn.microsoft.com/en-us/library/aa478975.aspx

一般来说,不。我并不是说这是不可能的,但这不是正常的方式。

让我解释一下。C#代码在服务器上运行,用于组装要传递到浏览器的页面和脚本。浏览器执行javascript。(浏览器包含一个javascript运行时引擎来实现这一点。(

您可以从javascript调用C#代码,但前提是C#代码是通过web服务公开的。(想想[WebMethod](。

服务器在创建页面时通常没有可使用的javascript运行时引擎。

我认为对于您的情况,最简单的解决方案是直接使用C#代码显示消息。