0

我想在我的页面上放一个表格。会有一个输入框和一个提交按钮。当用户输入特定的 id 时,我会将该 id 放入 url 并显示该 url 的结果。

假设用户输入:12345678。

然后我想用那个 id 显示结果

http://foo.com/servlet/AccessModule?id=12345678&doc_type=pdf&sort1=capturedate&response=A在我的页面上使用 asp.net 技术。

我已经尝试了几件事,但无法弄清楚。

你能评论一下吗?

4

3 回答 3

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));
    }
于 2013-08-15T10:46:11.443 回答
1

当您发送 http 请求时,它会通过端口 8080 到达服务器。您不能指定要使用的端口。要在 URL 中传递参数,您必须使用它

repsonse.redirect("AccessModule.aspx?id=12345678&doc_type=pdf&sort1=capturedate&response=A");
于 2013-08-15T06:24:04.813 回答
1
<form action="www.foo.com/search" method="get">
  ID: <input type="text" name="id"><br>
  <input type="submit" value="Submit">
</form>
于 2013-08-15T06:09:19.747 回答