循环c#时的Html代码删除错误

时间:2018-04-02 14:00:12

标签: c# winforms

我正在创建一个小软件,它从特定网站获取HTML数据(确切地说是SCP基础),我无法删除html代码(<html> <br>等...)。我需要删除html,因此它不会显示在最终字符串(newDescri)中,但每次我调用此函数时,它都会冻结我的窗体。提前谢谢!

void HTMLrem()
        {    
            while (htmlf)
            {    
                string text = data;    
                htmlcode = getBetween(text, "<", ">");

                if (htmlcode != "")
                {    
                    newDescri = newDescri.Replace("<" + htmlcode + ">", "");
                }
                else
                {    
                    htmlf = false;
                }
            }    
        }

编辑:很抱歉,我忘了第一次粘贴代码 facepalm

1 个答案:

答案 0 :(得分:0)

是的,正如所说的那样,你应该展示一些代码并具体说明。如果您的目标是从字符串中删除HTML,那么以下答案可能有所帮助:

How can I strip HTML tags from a string in ASP.NET?

如果你让表单本身冻结,你可以通过早期设置断点来确定导致它的原因的一种方法,然后逐步步入导致问题的部分。你可以把它归结为正在进行的方法/调用。