在不使用WebBrowser控件的情况下,如何在C#应用程序中执行与任何浏览器DOM依赖关系分离的JavaScript函数?我正在调查实施验证规则一次,用于服务器和客户端验证.如果您愿意,请参阅this question以供参考.我可以使用任何JS解释器库吗?
附录:
我的目标是在客户端和服务器上自动部署和调用完全相同的验证逻辑,在实际验证期间不进行两者之间的通信.因此,理想情况下,我会在JavaScript中编写验证逻辑,并将其呈现给页面.或者,我可以在C#中编写我的逻辑代码,使用Script#将其转换为JavaScript,并将其呈现给页面.
我不希望在客户端和服务器端维护单独的验证功能,并且我不希望AJAX调用服务器验证功能,并且我不希望仅客户端或仅服务器验证.
最佳答案
这可能有助于A script host for C#/VB.NET/JScript.NET它使用Framework中的内置类来执行VB,C#或JavaScript中的脚本.
原文链接:https://www.f2er.com/js/429308.html它使用CodeDomProvider执行脚本,另请参阅this文章以获取更复杂的示例.