从表单提交中检索数据并将其显示在页面上

时间:2013-08-15 06:03:28

标签: asp.net forms

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

假设用户输入:12345678。

然后我想把那个id显示来自

的结果

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

我已经尝试了几件事,但无法解决这个问题。

请你评论。

3 个答案:

答案 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));
    }