2015-02-23 28 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> 
相關問題