【问题标题】:mvc Manupilate WebRequest Onlydisplay specific partsmvc Manupilate WebRequest Onlydisplay specific parts
【发布时间】:2017-07-09 17:55:18
【问题描述】:

使用以下代码将外部网页 (html) 加载到字符串变量中:

        WebClient webpage = new WebClient();
        string url = "<url to page>";
        //remove <div class="yr-footer lp_footer"/>
        //string html = webpage.DownloadString(url);//.Replace("\n", "").Replace("\r","").Replace("\t","").Replace("\"","'");
        WebRequest request = WebRequest.Create(url);
        WebResponse response = request.GetResponse();
        Stream data = response.GetResponseStream();
        string html = String.Empty;
        using (StreamReader sr = new StreamReader(data))
        {
            html = sr.ReadToEnd();
        }

如何操作结果(html 变量)以隐藏除我想显示的特定 div 之外的所有内容?

【问题讨论】:

    标签: html asp.net asp.net-mvc-4


    【解决方案1】:

    找到了解决办法。通过在视图/部分视图中添加 jQuery 将字符串传递并重新渲染到视图/部分视图后将其删除:

    <script>
       $(".class1").remove();
       $(".class2").remove();
       $(".class3").remove();
       $(".class4").remove();
       $(".class5").remove();
    </script>
    

    使用名称可能也可以使用

    <script>
       $("#Name1").remove();
       $("#Name2").remove();
       $("#Name3").remove();
       $("#Name4").remove();
       $("#Name5").remove();
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-08
      • 1970-01-01
      • 2017-05-17
      • 2022-12-01
      • 2021-05-14
      • 2011-09-16
      • 1970-01-01
      • 2022-12-02
      相关资源
      最近更新 更多