定时两秒执行一次后台方法 public void aa()
{
if (model.rppStatus == 1)
{
Response.Write("打印成功");
}
}求高手 求源码
{
if (model.rppStatus == 1)
{
Response.Write("打印成功");
}
}求高手 求源码
解决方案 »
- 请教个基础问题!关于页面回发的!
- 生成的网站在IIS中查看留言板(使用Access数据库)出现异常错误
- 写了一个gridview导出excel的方法
- MSProject开源论坛部署错误
- 上传图片遇到的
- 向高手求救!
- 怎样截取一个含中英文的字符串使它刚好填入固定长度的Textbox里?
- ReturnUrl=%2fFJMS%2fHoutai%2fHelperScripts%2fHYDT.aspx 为什么/全都变成%2f 为什么呀 为什么呀
- datagrid编辑问题
- 操作access数据库的问题,请大家帮忙看看啊,很急啊!!!!
- WCF处理System.Data.SqlClient.SqlParameter问题
- Ajax
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script language="javascript" type="text/javascript">
var xhr;
var num;
function CreateXmlHttp() {
if (window.ActiveXObject) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xhr = new XMLHttpRequest();
}
}
function SendReq() {
num = document.getElementById("txtNum").value;
CreateXmlHttp();
var url = "Handler.ashx?num=" + num;
xhr.open("GET", url, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var result = xhr.responseText;
var oSpan = document.createElement("span");
oSpan.innerHTML = "服务器返回:" + result;
document.body.appendChild(oSpan);
}
}
xhr.send(null);
}
window.onload=function() {
var id = setInterval("SendReq()",2000);
}
</script>
</head>
<body>
<input type="text" id="txtNum"/ value="5">
</body>
</html>后台Handler.ashx
<%@ WebHandler Language="C#" Class="Handler" %>using System;
using System.Web;public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "image/png";
if (context.Request.QueryString["num"] != null)
{
int num = Convert.ToInt32(context.Request.QueryString["num"]);
context.Response.Write((num * 10).ToString());
}
}
public bool IsReusable {
get {
return false;
}
}
}
<%=aa()%>
}
window.setInterval(Show(),2000)
Timer t = new Timer(600000);//设计时间间隔
t.Elapsed += new ElapsedEventHandler(t_Elapsed);
t.AutoReset = true;
t.Enabled = true;
http://www.cnblogs.com/insus/articles/1431986.html
or:
http://www.cnblogs.com/insus/articles/1986723.html
服务器端就用一个控制台程序,在web启动是调用
前段页面用Jquery.timer比较方便
$("#machineid").everyTime(1000, "coffeefox", function () {
//已取出
$("#machineid").stopTime("coffeefox");
//未取出,无动作
}
<div id="machineid"></div>类似还有onetime,只执行一次,你看看Jquery.time的例子就知道用法了
JS中用setInterval("Test", 1000); //1秒钟执行一次function Test(){...}的方法
也可以使用楼上的JQuery方法
JS中无法直接调用后台方法,需要所以上面Test()方法中,还得用到Ajax去请求服务端服务