111,094
社区成员




[WebMethod]
public int ReturnZT()
{
System.Timers.Timer time = new System.Timers.Timer();
time.Elapsed += new System.Timers.ElapsedEventHandler(time_Elapsed);
time.Interval = 5000;
time.Enabled = true;
return a;
}
void time_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if (b % 2 == 0)
{
a = 0;
}
else
{
a = 1;
}
b++;
}
protected void Page_Load(object sender, EventArgs e)
{
localhost.WebService ws = new localhost.WebService();
int i = ws.ReturnZT();
Response.Write(i);
if (i == 0)
{
this.Image1.ImageUrl = "~/img/全关.jpg";
}
else
{
this.Image1.ImageUrl = "~/img/全开.jpg";
}
}
<script language="javascript">
function SX()
{
location.reload();
setTimeout("SX()",1000);
}
setTimeout("SX()",1000);
</script>
<body>
<form id="form1" runat="server">
<div onload="SX()">
<asp:Image ID="Image1" runat="server" ImageUrl="~/img/全关.jpg" />
</div>
</form>
</body>
[WebMethod]
static DateTime ntime = DateTime.Now;
public int ReturnZTByTime1(int span)
{
int ztnum;
TimeSpan ts = DateTime.Now - ntime;
if (ts.TotalSeconds % (span * 2) < span)
{
ztnum = 0;
}
else
{
ztnum = 1;
}
return ztnum;
}
function ZT()
{
var parm2 = 3;//背景刷新频率
service.useService("http://localhost/WebServiceTest1103/WebService.asmx?wsdl","ReturnZTService");
service.ReturnZTService.callService(ZTcallback,"ReturnZTByTime1",parm2);
}
function ZTcallback(res){
if (!res.error)
{
if(res.value==0)
{
document.getElementById('divColor1').style.background="#FF0000";
}
else
{
document.getElementById('divColor1').style.background="#000000";
}
}
else
alert("ERR");
}
function SX()
{
ZT();
setTimeout("SX()",1000);
}
<body>
<div id="service" style="behavior: url(webservice.htc)">
</div>
通过webservice的方法获得0、1值(JavaScript)
<div id="divColor1" style="border-right: black 1px solid; border-top: black 1px solid;
border-left: black 1px solid; width: 672px; border-bottom: black 1px solid; height: 245px">
<input style="width: 50px" onclick="SX()" type="button" value="开始">
</div>
</body>
[WebMethod]
static DateTime ntime = DateTime.Now;
public int ReturnZTByTime1(int span)
{
int ztnum;
TimeSpan ts = DateTime.Now - ntime;
if (ts.TotalSeconds % (span * 2) < span)
{
ztnum = 0;
}
else
{
ztnum = 1;
}
return ztnum;
}
function ZT()
{
var parm2 = 3;//背景刷新频率
service.useService("http://localhost/WebServiceTest1103/WebService.asmx?wsdl","ReturnZTService");
service.ReturnZTService.callService(ZTcallback,"ReturnZTByTime1",parm2);
}
function ZTcallback(res){
if (!res.error)
{
if(res.value==0)
{
document.getElementById('divColor1').style.background="#FF0000";
}
else
{
document.getElementById('divColor1').style.background="#000000";
}
}
else
alert("ERR");
}
function SX()
{
ZT();
setTimeout("SX()",1000);
}
<body>
<div id="service" style="behavior: url(webservice.htc)">
</div>
通过webservice的方法获得0、1值(JavaScript)
<div id="divColor1" style="border-right: black 1px solid; border-top: black 1px solid;
border-left: black 1px solid; width: 672px; border-bottom: black 1px solid; height: 245px">
<input style="width: 50px" onclick="SX()" type="button" value="开始">
</div>
</body>
static DateTime ntime = DateTime.Now;
[WebMethod]
public int RetunZTByTime(DateTime ttime, int span)
{
int ztnum;
TimeSpan ts = ttime - ntime;
if (ts.Seconds % (span * 2) < span)
{
ztnum = 0;
}
else
{
ztnum = 1;
}
return ztnum;
}
localhost.WebService ws = new localhost.WebService();
int i = ws.RetunZTByTime(DateTime.Now, 5);
Response.Write(i);
if (i == 0)
{
this.Image1.ImageUrl = "~/img/全关.jpg";
}
else
{
this.Image1.ImageUrl = "~/img/全开.jpg";
}