web方式的订单提醒

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>");
  }

<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" 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>

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;

  }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值