【发布时间】:2010-05-23 18:06:11
【问题描述】:
我需要编写一个可以打开网页的 ASP.Net C# 网页,填写字段并自动单击网页上的提交按钮。我的网页应该启动 IE 浏览器并导航到指定的 URL 并填写表单并提交。不知道我应该从哪里开始。非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: c# asp.net web-applications
我需要编写一个可以打开网页的 ASP.Net C# 网页,填写字段并自动单击网页上的提交按钮。我的网页应该启动 IE 浏览器并导航到指定的 URL 并填写表单并提交。不知道我应该从哪里开始。非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: c# asp.net web-applications
我不确定,浏览器是否允许运行你所有的 js 代码。 但是您可以尝试使用 jquery,或使用其他一些 javascript 库。
您可以在页面中添加 iframe 标签,而不是动态地将另一个网站添加到 iframe 内容中。您还必须知道 html 控件的 id 或 classNames。
如果你要使用jquery
$(document).ready(function () {
$('#textbox1').val()="someText1";
....
$('#textboxN').val()="someTextN";
//call click event
$('#btnID').click();
});
要自动启动您的页面,您可以在服务器端使用Process.Start() method。 如果你也想在客户端运行,你可以使用Response.Redirect Method
【讨论】:
为什么不直接进行 POST/GET 调用?
你可以使用 HTTPWebRequest http://www.codeproject.com/KB/webservices/HttpWebRequest_Response.aspx
【讨论】: