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> "要浏览器才能解析为换行,不是一个字符。
------解决方案--------------------
楼上所说可以实现。
但不建议这样做,代码藕合的太强了,如果你的下一任维护者看到这里,以为无用,把换行去掉了,结果...他会把你骂死的...
直接显示网页加载的进度不行么?