【发布时间】:2016-03-13 13:24:46
【问题描述】:
我正在尝试在我的 C# 应用程序中执行此 jquery 操作:
$(".icon-radiobutton").click()
我尝试了以下方法:
WebBrowser1.Document.GetElementsByName(".icon-radiobutton").InvokeMember("click")
但这似乎不是这样做的方法。
【问题讨论】:
-
jQuery 是客户端的 - 您需要从您的网页之一调用它,而不是在 .cs 文件(服务器端)中调用它。
-
但这行得通吗? : WebBrowser1.Document.GetElementById("description").SetAttribute("value", descTextbox.Text);
-
@ragerory 这似乎不是 ASP.NET 环境。相反,它看起来像 Windows Forms WebBrowser 控件(嵌入式 IE),他正试图在客户端进行操作。
-
确实我已经在应用程序中创建了我的网络浏览器的实例
-
我不熟悉
GetElementByName,但这意味着它将通过元素名称本身而不是类来查找元素。您正在尝试按班级搜索。
标签: javascript c# webbrowser-control