从c#调用javascript函数(带参数)

本文关键字:参数 函数 调用 javascript | 更新日期: 2023-09-27 18:14:29

我有一个WCF服务,我想传递一个SHA1哈希字符串作为结果。

在客户端,我有一个简单的html页面与javascript。

我有代码使javascript中的SHA1字符串,我想使用它的客户端(除哈希消息)和服务器(哈希消息)。

服务器使用c#编写。

所以,有可能从c#调用SHA1 javascript函数吗?

从c#调用javascript函数(带参数)

这有两个原因:

1)你不能真正地在c#和JS之间共享代码,这些语言是为完全不同的目的而创建的,并且不能互操作,除非你愿意允许代码生成混乱(就像在asp.net Web Forms中一样)。尽管如此,从长远来看,这似乎是对DRY的滥用。

2) SHA1是单向算法,没有办法对编码字符串进行反哈希(这里不是说彩虹表)。你用错工具了。

你可以在你的HTML页面上放置一个隐藏控件,并将你的散列值放在该控件中,然后从c#访问该控件。

不!但是您可以将SHA1结果放入输入并将其发布到服务器。