【发布时间】:2017-03-24 15:07:38
【问题描述】:
我有一个简单的 Window Forms 应用程序,它可以打开一个带有设置参数的网页。
该链接将用户带到一个带有 2 个文本框字段和一个提交按钮的页面。
我正在尝试自动化此过程,以便它获取参数值并将其放入文本框中,然后单击提交。
这是我当前的 windows 窗体代码:
using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
libLink.Links.Remove(libLink.Links[0]);
libLink.Links.Add(0, libLink.Text.Length,
"http://www.example.com/?UserName=value1&FirstName=value2");
}
private void libLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) {
ProcessStartInfo sInfo = new ProcessStartInfo(e.Link.LinkData.ToString());
Process.Start(sInfo);
}
}
}
如何创建一个脚本,该脚本采用 URL 中的这些参数来填充两个文本框字段,然后提交表单?
这是我的 HTML 页面:
<form action="/send" method="post" novalidate="novalidate">
<input class="form-control" data-val="true" data-val-UserName="Wrong username" data-val-required="Enter a valid Username" id="Username" name="Username" placeholder="Username" type="text" value="">
<input class="form-control" id="FirstName" name="FirstName" placeholder="First Name" type="text" value="">
<button type="submit">Sign In</button>
</form>
对编码相当陌生,所以我尽量让我的代码保持简单。
我查看了QueryStrings、JavaScript 和Jquery 等可能的方法,但我不确定如何解决这个问题。
【问题讨论】:
-
PHP 与此有什么关系?删除标签。
-
应用是windows窗体还是web应用?
-
@JonStirling 抱歉,感谢您删除
-
@DannyNguyen Np ;)
-
@LP13 这是一个 Windows 窗体应用程序
标签: javascript c# jquery query-string