我想在我的页面上添加一个表单。将有一个输入框和一个提交按钮。当用户输入特定的ID时,我会将该ID放入网址并显示该网址的结果。
假设用户输入:12345678。
然后我想把那个id显示来自
的结果http://foo.com/servlet/AccessModule?id=12345678&doc_type=pdf&sort1=capturedate&response=A在我的网页上使用asp.net技术。
我已经尝试了几件事,但无法解决这个问题。
请你评论。
答案 0 :(得分:1)
<form action="www.foo.com/search" method="get">
ID: <input type="text" name="id"><br>
<input type="submit" value="Submit">
</form>
答案 1 :(得分:1)
当您发送http请求时,它会通过端口8080到达服务器。您无法指定要使用的端口。 要在URL中传递参数,您必须使用此
repsonse.redirect("AccessModule.aspx?id=12345678&doc_type=pdf&sort1=capturedate&response=A");
答案 2 :(得分:1)
以下是它的工作原理。这需要一些抛光,但你应该能够自己完成它。
将其复制到.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));
}