我想在我的页面上放一个表格。会有一个输入框和一个提交按钮。当用户输入特定的 id 时,我会将该 id 放入 url 并显示该 url 的结果。
假设用户输入:12345678。
然后我想用那个 id 显示结果
http://foo.com/servlet/AccessModule?id=12345678&doc_type=pdf&sort1=capturedate&response=A在我的页面上使用 asp.net 技术。
我已经尝试了几件事,但无法弄清楚。
你能评论一下吗?
我想在我的页面上放一个表格。会有一个输入框和一个提交按钮。当用户输入特定的 id 时,我会将该 id 放入 url 并显示该 url 的结果。
假设用户输入:12345678。
然后我想用那个 id 显示结果
http://foo.com/servlet/AccessModule?id=12345678&doc_type=pdf&sort1=capturedate&response=A在我的页面上使用 asp.net 技术。
我已经尝试了几件事,但无法弄清楚。
你能评论一下吗?
这是它的工作原理。这需要一些润色,但您应该能够自己完成。
将此复制到 .aspx 页面中
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="txtInput"></asp:TextBox><br /><br />
<asp:Button runat="server" ID="btnSubmit" Text="Submit"
onclick="btnSubmit_Click" /><br /><br />
<asp:Label runat="server" ID="lblResult" Text=""></asp:Label>
</div>
</form>
并将其转换为后面的代码(我假设您使用的是 C#)
protected void btnSubmit_Click(object sender, EventArgs e)
{
System.Net.WebClient wc = new System.Net.WebClient();
lblResult.Text =
wc.DownloadString(string.Format("http://foo.com/servlet/AccessModule?id={0}&doc_type=pdf&sort1=capturedate&response=A", txtInput.Text));
}
当您发送 http 请求时,它会通过端口 8080 到达服务器。您不能指定要使用的端口。要在 URL 中传递参数,您必须使用它
repsonse.redirect("AccessModule.aspx?id=12345678&doc_type=pdf&sort1=capturedate&response=A");
<form action="www.foo.com/search" method="get">
ID: <input type="text" name="id"><br>
<input type="submit" value="Submit">
</form>