2015-08-05 1 views
-2

У меня есть TextBox в моем приложении ASP.NET и Button. Я хочу, чтобы вставить ссылку в TextBox и нажмите Button. Приложение должно скопировать определенный div этой страницы и сохранить его в локальной базе данных.Загрузите содержимое html определенного div в DB, ​​указав ссылку на веб-страницу

Вот код:

<asp:TextBox ID="txt_link" runat="server" CssClass="form-control"></asp:TextBox> 
<asp:Button ID="btn_submit" runat="server" Text="Submit" 
     CssClass="btn btn-info" onclick="btn_submit_Click" /> 

Может кто-нибудь пожалуйста, сообщите мне, как это сделать? Заранее спасибо.

+2

Сделать запрос HTTP на страницу, использовать DOM парсер, чтобы найти HTML элемент (ы), которые вы хотите в ответ, сохраните эти данные в базу данных. Где вы застряли? – David

+0

Я полностью слеп в том, что вы сказали. не могли бы вы дать мне код? – saif

+0

Это не так, как работает переполнение стека. Мы не здесь, чтобы написать ваше заявление для вас. Вы пробовали * что-нибудь *? Придумал любую терминологию или искал примеры? Например, поиск Google для «C# make HTTP request» находит полезные примеры. – David

ответ

0

Спасибо @ Давид за помощь. После того, как ваше предложение я создал этот

HtmlWeb web = new HtmlWeb(); 
    HtmlAgilityPack.HtmlDocument doc = web.Load(txt.Text); 
    HtmlNode rateNode = doc.DocumentNode.SelectSingleNode("//div[@class='ui-box-body']"); 
    string rate = rateNode.InnerText; 
    lbl.Text = rate;