2015-02-23 27 views
-1

我必须从网站上取消数据,我可以使用Import.io执行此操作,但我必须了解如何通过在C#中编写简单的程序来完成此操作。如何在文本框中输入数据,并以编程方式点击某人网站上的按钮

假设页面包含一个文本框和一个按钮,并且当点击按钮时它给出搜索结果。

Page1 : www.example.com 
Search : <input type="text" value="abc" id="search" > 
<input type="submit" id="submit"> 

Page2: www.example.com/result.aspx 
<body> 
<p>you have entered abc</p> 
</body> 

现在我只想运行我的localhost:5585/deafult.aspx时的result.aspx数据。

在此先感谢

+0

它似乎你是新鲜的 – 2015-02-23 13:08:50

回答

0

您需要将已经输入页面1〜2页莫名其妙的数据。最简单的方法是使用查询字符串参数。

更新您的第1页标记使用服务器控件:

<asp:TextBox ID="search" runat="server" /> 
<asp:Button ID="submit" runat="server" OnClick="btnSubmit_OnClick" /> 

创建点击事件提交按钮:你想抓住

protected void btnSubmit_OnClick(Object sender, EventArgs e) 
{ 
    var redirectUrl = string.Format("/result.aspx?input={0}", search.Text); 

    Response.Redirect(redirectUrl); 
} 

然后在第2页,在页面加载这个来自查询字符串:

protected void Page_Load(Object sender, EventArgs e) 
{ 
    var input = Request.QueryString["input"]; 

    if (!string.IsNullOrEmpty(input)) 
    { 
     litResult.Text = input; 
    } 
} 

您还需要稍微更新您的Page 2标记:

<body> 
<p>you have entered <asp:Literal ID="litResult" runat="server" /></p> 
</body> 
相关问题