c# - IHTMLInputElement 和 HTMLInputElement 之间的区别

标签 c# html webforms

目前我正在使用 Windows 窗体中的 WebBrowser 控件和 AxWebBrowser 控件开发一个 Web 自动化系统。但我发现有 IHTMLInputElement with mshtml 和 HTMLInputElement 它们都可以实现。在我用谷歌搜索后,我发现这两者之间没有明确的比较...谁能告诉我有什么区别?

最佳答案

mshtml 公开的许多 COM 对象都有几个接口(interface),如 ISomething、ISomething2、ISomething3 等。它们代表通过不同版本的浏览器添加的成员。与那些关联的互操作类通常会实现所有这些接口(interface),但根据我的经验,您通常无法将通过 mshtml 检索到的对象转换为关联的类类型。您必须将其显式转换为实现所需成员的接口(interface)。

关于c# - IHTMLInputElement 和 HTMLInputElement 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320515/

相关文章:

c# - 从 JQuery 调用 Web 服务时出错

html - 在 Polymer 中应用 mixin 时遇到问题

javascript - 通过javascript函数在html代码中交换div

javascript - value清空后如何添加回占位符?

c# - .NET 4.5 中不完整的异步任务有何影响?

c# - 通过带有 XML 的 JavaScript 的 WCF 服务 - 数组参数

c# - 使用 agility pack C# 处理 cookie 和 header

asp.net - cookie 是否具有相当于主键的功能?

c# - 将事件委托(delegate)添加到 ASP.NET 用户控件的事件处理程序

c# - WebForms 相当于 MVC 的 "return Content()"?