- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我看到了可以在 .NET 中启动函数调用并返回值的选项,但我没有看到可以在 javascript 中启动函数调用(调用 .NET 函数)然后返回值的选项值传递给 javascript,类似于我使用 ASP.NET 或访问 Web API 时会发生的情况。
所以基本上这就是我正在做的事情。我有一个当用户单击保存游戏时弹出的模式。他们输入保存游戏文件的名称,单击“确定”,它会调用 .NET 函数来检查数据库以查看它是否是重复的保存游戏文件。如果是,它应该返回“错误!文件名重复!请选择一个唯一的文件名。”如果它是唯一的,它将信息保存到数据库并返回“成功保存游戏!”消息,等待 2 秒,然后重定向到主仪表板页面。
我一切正常,直到 .NET 应该返回该值。目前,模态窗口只是坐在那里,没有任何东西返回给 JS。
我像平常一样通过调用 .Net 函数并使用 .then(function (response) 来获取响应值来设置它,但它返回为未定义。
我确信必须有一种方法可以做到这一点,我只是在文档中没有看到如何做到这一点,因为它只显示了如何在从 .NET 启动函数调用时执行此操作...
编辑:天哪...我刚刚意识到这是一个非常愚蠢的问题...我已经在这样做从数据库返回查找...答案是将其设置为等于变量而不是尝试链接将函数放到最后。
这个:
var value = window.CRUD.Save(fileName, model);
if(value === "Duplicate!") ....
代替:
window.CRUD.Save(fileName, model).then(function(response) {
});
最佳答案
以下链接的文章解释了如何从 JavaScript 调用 .NET: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000109869-calling-net-from-javascript
感谢您将问题的答案添加为更新。
关于javascript - DotNetBrowser 调用 JS 函数并从 C# 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42177752/
我想使用 DotNetBrowser 创建自定义浏览器,是否有任何支持或技巧可以启用 Chrome/Firefox/Opera 扩展?我知道很多扩展处理无法模拟的浏览器特定 UI 元素,但扩展代码的某
我正在尝试使用 DotNetBrowser,但出现错误: Unable to find or restore compatible Chromium binaries. The assembly Do
我正在使用 DotNetBrowser,或者至少正在尝试使用,并且我正在尝试获取文档中的所有复选框。 public static void SetCodecSettings() {
我们在 DotNetBrowser 上显示的网站包含验证码图像元素。在代码元素中捕获该元素图像类型的方法是什么? 网址:https://paydas.its.gov.tr/hesap_yonetimi
我正在查看示例,我已经找到了使用选项卡专注于 dom 元素的解决方案。我正在尝试专注于现场的文本区域,所以我使用虚拟 Tab 键来查找特定的文本区域及其正常工作。但任何人都可以建议如何直接关注文本区域
我不知道我做错了什么,我让它工作,做了一些事情,现在无法让它再次工作......对象在那里,但我无法访问它,总是以未定义的形式返回。我通过 DotNetBrowser window.SetObject
我正在考虑将项目移动到 WinForm 应用程序中的嵌入式 WebView 类型体系结构中,并且正在考虑 DotNetBrowser 和 CefSharp。 经过多次搜索,我似乎找不到免费 CefSh
我尝试使用 DotNetBrowser 打开带有 Silverlight 的网站并收到我需要安装 Silverlight 的警告。但是,在 DotNetBrowser 网站上提到支持 Silverli
所以基本上我将 dotNetBrowser 用于我正在加载到主窗体面板中的项目,并且我在用户控件中有一个用于用户输入的按钮,因此它可以与浏览器交互。这是我拥有的: public partial cla
我目前正在使用 DotNetBrowser 库开发 Wpf 应用程序。 所以目标是信息亭软件。 我必须使用 BrowserType.HEAVYWEIGHT 类型,因为我们加载了控件的 webapp 只
我想在WinForm(c#)中开发一个带有Web Workers(Dedicated Worker)的定制浏览器,DotNetBrowser支持Web Workers吗?或者还有其他建议吗? 最佳答案
最近我购买了 DotNetBrowser 的许可证,但是当我替换我的项目的文件 teamdev.licenses 时,在运行应用程序时,表格给我一个错误:无法找到有效的 DotNetBrowser 许
我们正在尝试调试 DotNetBrowser 无法在 Windows 10 Pro 64 位计算机(恰好在新的 AMD Ryzen 7 CPU 上运行)上创建的问题。我们启用了 DotNetBrows
我在我的 WPF 应用程序中使用 DotNetBrowser,但我遇到了问题js $(document).ready(function(){ $.getJSON("data.json").succ
我已经浏览了 dotnetbrowser 网站上的文档...虽然我看到了一个示例,该示例显示了如何交叉 Ajax 调用或过滤 Ajax 调用...我想知道是否有可能在执行后获得 Ajax 请求正文响应
我正在尝试通过 XMlHTTPRequest 响应正文返回 JSON 字符串。问题是在方法创建和 AjaxResourceHandler 实例之后,它将继续执行 Get 方法,然后再获取返回空字符串的
我需要编写函数来获取窗口中的真实顶部和左侧元素。 在 DotNetBrowser 中,我们可以获取坐标: int Y = el.BoundingClientRect.Origin.Y; int X =
我正在查看示例,但尚未遇到加载其中包含嵌入式 JavaScript 的本地 HTML 文件的示例。类似于主index.html 页面上该项目的其他几个内容。 src="angular.js" 我确信一
我看到了可以在 .NET 中启动函数调用并返回值的选项,但我没有看到可以在 javascript 中启动函数调用(调用 .NET 函数)然后返回值的选项值传递给 javascript,类似于我使用 A
我使用 DotNetBrowserControl 设置了一个 Winform 应用程序(将来会是 WPF) BrowserView browserView = new WinFormsBrow
我是一名优秀的程序员,十分优秀!