- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
C# Visual Studio 2010
我正在将一个复杂的 html 页面加载到网络浏览器控件中。但是,我没有能力修改网页。我想从 Windows 窗体自动单击页面上的链接。但是,ID 似乎是每次加载页面时随机生成的(所以我相信引用 ID 是行不通的)。
这是 href 链接的内容:
id="u_lp_id_58547"
href="javascript:void(0)"
class="SGLeftPanelText"onclick="setStoreParams('cases;212', 212); window.leftpanel.onClick('cases_ss_733');return false; ">
My Assigned
是否要从 C# 中单击链接?
Cảm ơn!
更新:
我觉得这很接近,但它不起作用:
HtmlElementCollection links = helpdeskWebBrowser.Document.Window.Frames["main_pending_events_frame"].Document.GetElementsByTagName("a");
MessageBox.Show(links.Count.ToString());
我已经尝试插入每个单独的框架名称并在 TagName 字段中尝试了“a”和“A”,但没有任何运气。我找不到任何链接;消息框始终为 0。我错过了什么?
câu trả lời hay nhất
像这样的东西应该可以工作:
HtmlElement link = webBrowser.Document.GetElementByID("u_lp_id_58547")
link.InvokeMember("Click")
biên tập:
由于 ID 是随机生成的,另一种选择可能是通过它们的 InnerText
来识别链接;沿着这些路线。
HtmlElementCollection links = webBrowser.Document.GetElementsByTagName("A");
foreach (HtmlElement link in links)
{
if (link.InnerText.Equals("My Assigned"))
link.InvokeMember("Click");
}
更新:
您可以使用以下方法获取 IFrame 中的链接:
webBrowser.Document.Window.Frames["MyIFrame"].Document.GetElementsByTagName("A");
关于c# - 单击 WebBrowser 控件内的 HTML 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3479490/
Xin chào mọi người, tôi thấy một trang jsp từ một dự án java. Tôi muốn hỏi sự khác biệt giữa các thẻ html này là gì. Xin vui lòng cho tôi một số lời khuyên. Mã mẫu như sau: Câu trả lời hay nhất sử dụng thư viện thẻ struts-html, đây chỉ là thư viện thông dụng
Tôi có một trang mà tôi đang đọc HTML từ email. Đôi khi văn bản trong email chứa HTML và CSS và nó thay đổi hoàn toàn phong cách trang của tôi. Tôi không muốn phong cách trang của mình bị ảnh hưởng bởi điều này. Làm cách nào tôi có thể đọc chính xác những gì bên trong một div(box) cụ thể
Tôi biết có những câu hỏi tương tự nhưng tôi muốn có một số thông tin đầu vào về mã cụ thể của mình. Tôi có một hình ảnh mà tôi đã cắt thành 9 mảnh và tạo bảng HTML 3x3 để hiển thị nó. Nhưng bảng của tôi có khoảng cách giữa các hàng chứ không phải giữa các cột. Tôi không sử dụng bất kỳ C nào
EDIT: Câu trả lời của Waylan đã thành công! Cảm ơn! Tôi đang cố gắng nén tệp .html của tài liệu để gửi cho khách hàng. Mục đích là để có trải nghiệm giống như duyệt trang web thực tế. Khi mở tệp .html, bất kỳ liên kết nào được nhấp vào sẽ chuyển đến thư mục mẹ thay vì một liên kết cụ thể
EDIT: Câu trả lời của Waylan đã thành công! Cảm ơn! Tôi đang cố gắng nén tệp .html của tài liệu để gửi cho khách hàng. Mục đích là để có trải nghiệm giống như duyệt trang web thực tế. Khi mở tệp .html, bất kỳ liên kết nào được nhấp vào sẽ chuyển đến thư mục mẹ thay vì một liên kết cụ thể
Đây là phần mở rộng của câu hỏi này. Tôi đang cố phân tích các đoạn HTML được nhúng trong bản sao lưu XML của blog Blogger và gắn thẻ lại chúng bằng thẻ InDesign. Blogger không sử dụng HTML của bất kỳ bài đăng nào
Tôi biết rằng trong html các dòng mới giữa các phần tử được coi là khoảng trắng, nhưng tôi nghĩ điều này thật tệ khi bạn cố gắng sử dụng bố cục đáp ứng. Ví dụ: ở đây chúng ta có hành vi đúng và mong đợi, nhưng để có được nó, tôi phải xóa các ngắt dòng trong html giữa các phần tử: https:
Tôi đang cố gắng hiển thị tệp văn bản dưới dạng html. Tôi đang sử dụng ion. Tôi đang gửi phản hồi ở định dạng html nhưng ở dạng tệp văn bản tới trang hồ sơ. Nó nằm trong tên biến trong trang .ts. @Thành phần({
Giả sử tôi có một tài liệu html: test và tôi muốn hiển thị mã này trong trình duyệt. Sau đó, tôi sẽ tạo một cái gì đó như: test Để tạo các gubbins ở giữa, tôi có một hàm
Sự khác biệt giữa các phần tử HTML và thẻ HTML là gì? Có sự khác biệt nào trong kết xuất không? Có bất kỳ cân nhắc đặc biệt nào khi sử dụng thẻ hoặc thành phần không? Câu trả lời đúng nhất là thẻ, cụ thể là thẻ bắt đầu cũng là thẻ, thẻ kết thúc Đây là một đoạn
Tôi có một dạng phương thức của bảng này. Bảng đang được điền rất nhiều dữ liệu, nhưng tôi không muốn phân trang. Thay vào đó, tôi muốn giảm một cách vừa phải chiều cao của bảng và thêm phần tràn vào bảng. Dưới đây là mã của tôi nhưng nó không hoạt động. Làm thế nào tôi có thể đạt được điều này? CSS #bảng{
Tôi nhớ có một lệnh Linux trả về mã HTML từ một URL nhất định. Thay vì nhập URL vào trình duyệt, bạn có thể chuyển URL làm tham số cho lệnh này, sau đó trả về mã HTML. Lệnh nào thực hiện điều này? câu trả lời hay nhất
Tôi có một trang html mà tôi muốn đưa vào một trang html khác có nhiều liên kết. Tôi đã có thể đạt được điều đó bằng cách sử dụng iframe, nhưng tôi muốn trang bên trong iframe có cùng thuộc tính màu văn bản và liên kết như trang gốc, tôi không muốn thanh cuộn, tôi
Tôi đang viết một cuốn sách sử dụng HTML. Nếu tôi viết nó trong một tệp html, toàn bộ mã sẽ dài hơn, vì vậy tôi muốn lưu mỗi chương vào một tệp khác và sau đó tải chúng vào html chính. Ý tôi là có cái gì đó giống như chap1.html
Tôi phải chuyển hướng trang web này sang trang web khác trước khi hiển thị nó. Tôi đã thử sử dụng .htaccess nhưng nó gây ra sự cố. Tôi cũng đã sử dụng javavscript và meta nhưng nó không hoạt động cho đến khi trang tôi muốn chuyển được tải. giúp đỡ?
đóng cửa. Câu hỏi này không tuân thủ các nguyên tắc của Stack Overflow. Hiện tại nó không chấp nhận câu trả lời. Chúng tôi không cho phép các câu hỏi tìm kiếm đề xuất về sách, công cụ, thư viện phần mềm, v.v. Bạn có thể chỉnh sửa câu hỏi của mình để trả lời bằng sự kiện và trích dẫn. Đóng cửa 7 năm trước
Làm cách nào để in thẻ "html" bao gồm ""? Làm cách nào tôi có thể thực hiện việc này cho bất kỳ nhãn nào mà không cần sử dụng vùng văn bản và Javascript? Câu trả lời hay nhất sử dụng tham chiếu ký tự HTML: <>
Tôi cần chuyển đổi tệp html.slim trong ứng dụng Ruby on Rails sang html.erb. Có cách nào dễ dàng không? Tôi đã thử nhiều tùy chọn được liệt kê trên Stack Overflow và các trang khác. nhưng không phải với tôi
Câu hỏi này đã có câu trả lời ở đây: Có cần thiết phải viết thẻ HEAD, BODY và HTML không? (6 câu trả lời) Đã đóng 8 năm trước. Tôi tìm thấy cái này trên gitHub
Tôi đang tìm danh sách các phần tử có thể tải tài nguyên bên ngoài mà không cho phép thao tác DOM bổ sung thông qua JavaScript. Tôi đang cố gắng sử dụng trình xem HTML để lưu trữ email từ bên thứ ba và khi điều này xảy ra, tôi cần xóa mọi chế độ tự động tải
Tôi là một lập trình viên xuất sắc, rất giỏi!