NewOrderList.aspx:
前台脚本:
<script language="javascript" type="text/javascript"> /*var tmp; var i; i=0; tmp=setInterval("checkOrderInfo()",5000); */ /*function XMLHTTPPostText(AimURL,ASYNC) { var xmlHttp=new ActiveXObject("MSXML2.XMLHTTP"); xmlHttp.open("post",AimURL,ASYNC); xmlHttp.send(); var strTmp=xmlHttp.responsetext; strTmp=strTmp.replace(/^[<]{1}!--.*/n/,""); strTmp=strTmp.replace(/.*-->.*/n/,""); return strTmp; }*/ function checkOrderInfo() { var str; str=XMLHTTPPostText("GetNewOrder.aspx",false); if(str.length>0) { window.open('NewOrderReminder.aspx?OrderList='+str,'', 'style. filter=alpha(opacity=30),location=no,menubar=no,toolbar=no,resizable=no,scrollbars=yes,status=no,left=' + (window.screen.availWidth-320) + ',top=' + window.screen.availHeight + ',height=150,width=300'); } } </script><script language="javascript" type="text/javascript"> /*var tmp; var i; i=0; tmp=setInterval("checkOrderInfo()",5000); */ /*function XMLHTTPPostText(AimURL,ASYNC) { var xmlHttp=new ActiveXObject("MSXML2.XMLHTTP"); xmlHttp.open("post",AimURL,ASYNC); xmlHttp.send(); var strTmp=xmlHttp.responsetext; strTmp=strTmp.replace(/^[<]{1}!--.*/n/,""); strTmp=strTmp.replace(/.*-->.*/n/,""); return strTmp; }*/ function checkOrderInfo() { var str; str=XMLHTTPPostText("GetNewOrder.aspx",false); if(str.length>0) { window.open('NewOrderReminder.aspx?OrderList='+str,'', 'style. filter=alpha(opacity=30),location=no,menubar=no,toolbar=no,resizable=no,scrollbars=yes,status=no,left=' + (window.screen.availWidth-320) + ',top=' + window.screen.availHeight + ',height=150,width=300'); } } </script><script language="javascript">
var tmp;
var i;
i=0;
tmp=setInterval("checkOrderInfo()",5000);
function XMLHTTPPostText(AimURL,ASYNC)
{
var xmlHttp=new ActiveXObject("MSXML2.XMLHTTP");
xmlHttp.open("post",AimURL,ASYNC);
xmlHttp.send();
var strTmp=xmlHttp.responsetext;
strTmp=strTmp.replace(/^[<]{1}!--.*/n/,"");
strTmp=strTmp.replace(/.*-->.*/n/,"");
return strTmp;
}
function checkOrderInfo()
{
var str;
str=XMLHTTPPostText("GetNewOrder.aspx",false);
if(str.length>0)
{
window.open('NewOrderReminder.aspx?OrderList='+str,'',
'style. filter=alpha(opacity=30),location=no,menubar=no,toolbar=no,resizable=no,scrollbars=yes,status=no,left=' +
(window.screen.availWidth-320) + ',top=' + window.screen.availHeight + ',height=150,width=300');
}
}
</script>
后台cs代码:
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
string tmpInterval=ConfigurationSettings.AppSettings["OrderInterval"].ToString();
if(tmpInterval.Length>0)
Page.RegisterStartupScript("reload","<script language=/"javascript/">var tmp;var i;i=0;tmp=setInterval(/"checkOrderInfo()/"," +
(int.Parse(tmpInterval)*60*1000).ToString() + ");</script>");
}
NewOrderReminder.aspx:
前台脚本:
<script language="javascript" type="text/javascript"> window.focus(); var tmp; var i; i=0; tmp=setInterval("PopupWindow()",100); try { window.opener.refreshNow(); }catch(e) {} function PopupWindow() { window.moveBy(0,-10); i+=1; if(i==20) { clearInterval(tmp); var tmp2; tmp2=setTimeout("CloseWindow()",60000); } } function closeNow() { window.moveBy(0,10); i+=1; if(i==20) { clearInterval(tmp); window.close(); } } function CloseWindow() { i=0; tmp=setInterval("closeNow()",100); } function displayOrder(id) { window.open("OrderDisplay.aspx?OrderID=" + id); window.close(); } </script><script language="javascript">
window.focus();
var tmp;
var i;
i=0;
tmp=setInterval("PopupWindow()",100);
try
{
window.opener.refreshNow();
}catch(e)
{}
function PopupWindow()
{
window.moveBy(0,-10);
i+=1;
if(i==20)
{
clearInterval(tmp);
var tmp2;
tmp2=setTimeout("CloseWindow()",60000);
}
}
function closeNow()
{
window.moveBy(0,10);
i+=1;
if(i==20)
{
clearInterval(tmp);
window.close();
}
}
function CloseWindow()
{
i=0;
tmp=setInterval("closeNow()",100);
}
function displayOrder(id)
{
window.open("OrderDisplay.aspx?OrderID=" + id);
window.close();
}
</script>
后台cs代码:
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
string tmpOrderList="";
tmpOrderList=Request.QueryString.Get("OrderList");
showOrderNo(tmpOrderList);
}
private void showOrderNo(string orderList)
{
if(orderList.Length>0)
{
string[] tmp;
tmp=orderList.Split(",".ToCharArray());
TableRow row;//=new TableRow();
TableCell cell;//=new TableCell();
for(int i=0;i<tmp.Length;i++)
{
row=new TableRow();
cell=new TableCell();
//cell.Text="<a href=/"#/" οnclick=/"javascript:displayOrder('" + href='OrderDisplay.aspx?OrderID=" + tmp[i].ToString() + "' target='_blank'>" +tmp[i].ToString()+"</a>";
cell.Text="<a href=/"#/" οnclick=/"javascript:displayOrder('" +tmp[i].ToString() + "')/">" +tmp[i].ToString()+"</a>";
cell.HorizontalAlign=HorizontalAlign.Center;
cell.Font.Bold=true;
row.Cells.Add(cell);
tabNewOrder.Rows.Add(row);
}
}
}
GetNewOrder.aspx :
public class GetNewOrder : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
Response.Write(GetNewOrderList());
}
private string GetNewOrderList()
{
string tmp="";
CROOrderReport tmpDB=new CROOrderReport();
DataSet myDS=new DataSet();
myDS=tmpDB.GetNewOrderInfo();
if(myDS.Tables[0].Rows.Count==0)
{
tmp="";
}
else
{
for(int i=0;i<myDS.Tables[0].Rows.Count;i++)
{
tmp+=myDS.Tables[0].Rows[i]["OrderID"].ToString() + ",";
}
tmp=tmp.Substring(0,tmp.Length-1);
}
return tmp;
}