问题标签 [control-adapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

asp.net - 使用浏览器文件向搜索爬虫隐藏第 3 方控件未按预期工作

我在 asp.net 应用程序中使用需要一些浏览器功能(尤其是 JavaScript)的 3 方 Web 控件。

该控件正在检查浏览器是否具有所需的功能,如果没有则抛出异常。

导航到使用此控件的页面时这是可以的,但是当机器人索引页面时,会引发错误(因为爬虫的用户代理没有提供所需的功能)。

由于我无法控制控件的实例化方式/时间,因此我试图将控件短路以避免检查。为此,我创建了一个自定义浏览器文件,并将其放入APP_Browsers文件夹中:

(是的,这是一个共享点控件,但我想它超出了范围)

这是适配器的代码:

不幸的是,这不起作用。我没有错误消息,但似乎从未调用过代码(该Break()方法未触发期望调试器窗口)。手动附加调试器并不好。

如何确保我的浏览器文件被实际使用并且正确?

0 投票
1 回答
303 浏览

asp.net - asp.net 菜单控制适配器禁用 javascript

您好我正在尝试为菜单控件编写一个控制适配器。但是我如何阻止它加载 javascript?

它呈现以下行new Sys.WebForms.Menu({ element: 'menu1', disappearAfter: 500, orientation: 'vertical', tabIndex: 0, disabled: false });我找不到阻止它的方法..