gpt4 book ai didi

c# - 我可以从我的 ASP.NET 代码隐藏中调用一个 javascript 函数(来自经典 ASP)并获得它的结果吗?

转载 作者:行者123 更新时间:2023-11-30 18:47:52 25 4
gpt4 key购买 nike

根据我在 SO 和其他地方看到的内容,IIS 可以使用它的 JScript 引擎运行服务器端 Javascript 代码。事实上,在 Classic ASP 中,似乎很容易让它工作,因为 VBScript 可以直接调用这些函数。但是,在 .NET 中,我不确定如何进行。

我正在将用经典 ASP 编写的 Web 应用程序转换为 .NET。该应用程序使用 javascript 函数来散列用户密码。根据存储在数据库中的哈希查询结果。

我想继续从我的代码隐藏中调用此 javascript 函数,以便生成的哈希值将继续匹配。

我在网上看到的大部分内容都涉及使用 RegisterStartupScript 函数调用 javascript,在这种情况下它不起作用,因为我希望 javascript 在服务器上运行并且我想在我之前获取 javascript 的结果回发。这可能吗?

最佳答案

是也不是。

您可以通过 ASP.NET 后端调用 javascript 方法,但获得结果的唯一方法是通过 AJAX 将其发回

因此您可以开始调用,然后等待结果返回并处理结果。

这可能是也可能不是您想要的。

要直接回答您的问题,请在 C# 代码隐藏中重写哈希函数并在那里调用它。不要只是移植遗留代码,而是对其进行改进。

关于c# - 我可以从我的 ASP.NET 代码隐藏中调用一个 javascript 函数(来自经典 ASP)并获得它的结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com