gpt4 book ai didi

javascript - 如何在C#中网页从一个页面导航到另一个页面时执行代码

转载 作者:行者123 更新时间:2023-11-28 06:26:15 25 4
gpt4 key购买 nike

private void button1_Click(object sender, EventArgs e)
{
HtmlDocument doc = webBrowser1.Document;
HtmlElement from = doc.GetElementById("fromStation");
HtmlElement to = doc.GetElementById("toStation");
HtmlElement d = doc.GetElementById("journeyDateInputDate");

HtmlElement s = doc.GetElementById("ticketType");
HtmlElement ticket = doc.GetElementById("ticketType");
HtmlElement submit = doc.GetElementById("jpsubmit");
HtmlElement hcab = doc.GetElementById("handicapPassengers");

from.SetAttribute("value", textBox3.Text);
to.SetAttribute("value", textBox4.Text);
d.SetAttribute("value", textBox5.Text);
ticket.SetAttribute("value", Properties.Settings.Default["ticket"].ToString());
string com = "true";

if (Properties.Settings.Default["check"].ToString() == com)
hcab.InvokeMember("click");
submit.InvokeMember("click");
}

我正在 C# 上制作项目,当网页从一个页面导航到另一个页面以及网页完全加载时,我必须执行代码。我已经使用按钮在网页完全加载时执行代码......但现在我不使用按钮来执行代码

最佳答案

为了提供实质性且正确的答案,您可能需要提供有关环境的更多详细信息。但假设有一大堆细节,我在这里做出一个(未经)训练的猜测。

如果是 MVC 项目,您可以在呈现下一个 View 时执行代码。如果页面是从 JS(位于客户端)导航到的,或者只是导航离开您的网站,则可能会更加棘手。

无论如何,由于这是客户端上的操作,因此您需要通过客户端上的 JS 来管理它。服务器已释放内容,即使服务器出现故障,也可以在浏览器中查看页面。

$(function(){
alert("Page loaded.");
// do other stuff
});

关于javascript - 如何在C#中网页从一个页面导航到另一个页面时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com