小弟我又来请教各位高手大哥了!嘿嘿,问题内容在贴里!请高手进!(有关进度的)
我有一个过程使用下面的语句向文件里写入内容
StreamWriter sw = new StreamWriter(path, false , Encoding.GetEncoding("gb2312"));
可是我不知道如何让进度条控件如何正确的显示写入的进度.
请高手指点一下!谢谢!
------解决方案--------------------这个几乎很难 我想只能大概的模拟一下 先算出你要写文件的总大小 然后估算你写入的速度 。。。
------解决方案--------------------进度条控件
进度条一般都是JS写出来的
这个确实难,考虑的因素很多,读取速度不是匀值,所以比较难做
------解决方案-------------------- 如果速度不能准确获取,来个死的,把写入的速度固定到最大
然后再加上下面的Javascript试试....
<FORM name=loading>
<DIV align=center>
<INPUT
style="border-width:1px; border-style:dotted; padding:0px; FONT-WEIGHT: bolder; COLOR: #FFFFFF; FONT-FAMILY: Arial; BACKGROUND-COLOR: #EB772A; font-size:9pt"
size=53 name=chart> <BR>
<INPUT
style="border-style:dotted; border-width:1px; COLOR: #FFFFFF; TEXT-ALIGN: center; font-size:9pt; font-family:Verdana, Helvetica, sans-serif; background-color:#EB772A"
size=18 name=percent>
<SCRIPT>
var bar = 0
var line = "||||||"
var amount ="||"
count()
function count()
{
bar= bar+5
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+"%"
if (bar<99)
{setTimeout("count()",1000);}
else
{window.location = "GuanyuAsai.asp";}
}</SCRIPT> </DIV></FORM>