当前位置: 代码迷 >> Android >> 求获取ASP网页时的源码换行,该如何写?
  详细解决方案

求获取ASP网页时的源码换行,该如何写?

热度:80   发布时间:2016-05-01 15:11:43.0
求获取ASP网页时的源码换行,该怎么写???
ASP网页中显示的时客户列表:
  Response.Write rs("Customer_ID") & ","&rs("CustomerName")
  Response.Write "<br>"

网页执行显示:
101,客户1
102,客户2
103,客户3
...

网页源码却是拼凑起来一行:
101,客户1<br>102,客户2<br>103,客户3<br>104,客户4....

这样我在android客户端抓取网页源码时,进度条的显示效果就没用了..
因为源码是读一行更新下进度条,现在源码都只有一行了,进度就没用了...求解决..

Java code
                        while ((data = br.readLine()) != null) {                            sb.append(data);                            count += data.length();                            if (length > 0) {                                // 调用publishProgress()更新进度                                publishProgress((int) ((count / (float) length) * 100));                            }                            // 为了在模拟器中清楚地看到进度,让线程休眠100ms                            // Thread.sleep(100);                        }


------解决方案--------------------
你的进度条能按字节数么?

或者你在服务器端加一些"\n\r"的标记试试
------解决方案--------------------
使用“\n”或者“\r\n”来换行。\r是“回车”,\n是“换行”,这两个属于字符(占用一个字节),一般用“\n”就可以了,而 " <br> "要浏览器才能解析为换行,不是一个字符。
------解决方案--------------------
楼上所说可以实现。
但不建议这样做,代码藕合的太强了,如果你的下一任维护者看到这里,以为无用,把换行去掉了,结果...他会把你骂死的...
直接显示网页加载的进度不行么?
  相关解决方案