ZHJA_HJGL/HJGL_ZH/FineUIPro.Web/Controls/ProgressBox.ascx

41 lines
1.8 KiB
Plaintext
Raw Normal View History

2024-05-08 17:17:11 +08:00
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ProgressBox.ascx.cs" Inherits="FineUIPro.Web.Controls.ProgressBox" %>
<script src="../res/extjs/ext.js" type="text/javascript"></script>
<script src="../res/extjs/lang/zh_CN.js" type="text/javascript"></script>
<script type="text/javascript">
var yesShowDe = new Number(0);
var urls = "<%=this.PageUrl %>?getValue=1 "; //ajaxguagedemo.aspx?guage=1";
var tID;
function returnResponse() {
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("GET", urls, true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
temp = xmlHttp.responseText;
//alert(temp);
var maxInt = temp.toString() == "" ? 1 : new Number(temp.toString().split(",")[1]);
var valueInt = temp.toString() == "" ? 0 : new Number(temp.toString().split(",")[0]);
if (valueInt < maxInt) {
if (yesShowDe == 0) {
Ext.MessageBox.progress("请等待", "数据处理进度...");
yesShowDe = 1;
}
Ext.MessageBox.updateProgress(valueInt / maxInt,
'正在处理进度' + Number(valueInt / maxInt * 100).toFixed(2).toString() + '%' + valueInt.toString() + '/' + maxInt.toString());
//returnResponse();
tID = setTimeout("returnResponse();", 50);
}
else {
Ext.MessageBox.hide();
clearTimeout(tID);
yesShowDe = 0;
Ext.MessageBox.alert("提示", "处理成功!"); //提示信息,新加的,可无
}
}
}
xmlHttp.send(urls);
}
</script>