zoukankan
html css js c++ java
webservice 实现动态刷新
FeaturedService.asmx
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Diagnostics;
using
System.Web;
using
System.Web.Services;
using
System.Data .SqlClient ;
namespace
WebService
{
/**/
///
<summary>
///
FeaturedService 的摘要说明。
///
</summary>
public
class
FeaturedService : System.Web.Services.WebService
{
public
FeaturedService()
{
//
CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}
组件设计器生成的代码
#region
组件设计器生成的代码
//
Web 服务设计器所必需的
private
IContainer components
=
null
;
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
}
/**/
///
<summary>
///
清理所有正在使用的资源。
///
</summary>
protected
override
void
Dispose(
bool
disposing )
{
if
(disposing
&&
components
!=
null
)
{
components.Dispose();
}
base
.Dispose(disposing);
}
#endregion
//
WEB 服务示例
//
HelloWorld() 示例服务返回字符串 Hello World
//
若要生成,请取消注释下列行,然后保存并生成项目
//
若要测试此 Web 服务,请按 F5 键
[WebMethod]
public
string
GetFeatured()
{
string
strSelect;
SqlConnection conPubs;
SqlDataAdapter dadPubs;
DataSet dstTitles;
DataRow drowTitle;
Random objRanNum;
int
intRanNum;
strSelect
=
"
SELECT Title, isNull( Notes, '' ) Notes From Titles
"
;
conPubs
=
new
SqlConnection(
"
server=(local);database=pubs;uid=sa;pwd=
"
);
dadPubs
=
new
SqlDataAdapter( strSelect, conPubs );
dstTitles
=
new
DataSet();
dadPubs.Fill( dstTitles,
"
Titles
"
);
objRanNum
=
new
Random();
intRanNum
=
objRanNum.Next(
0
, dstTitles.Tables[
"
Titles
"
].Rows.Count );
drowTitle
=
dstTitles.Tables[
"
Titles
"
].Rows[intRanNum];
return
drowTitle[
"
Title
"
]
+
"
-
"
+
drowTitle[
"
Notes
"
];
}
}
}
调用页面
<%
@ Page language
=
"
c#
"
Codebehind
=
"
WebForm1.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
WebService.WebForm1
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
title
>
WebForm1
</
title
>
<
meta
name
="GENERATOR"
Content
="Microsoft Visual Studio .NET 7.1"
>
<
meta
name
="CODE_LANGUAGE"
Content
="C#"
>
<
meta
name
="vs_defaultClientScript"
content
="JavaScript"
>
<
meta
name
="vs_targetSchema"
content
="http://schemas.microsoft.com/intellisense/ie5"
>
<
script
>
var
intCallID
=
0
;
function
Init()
{
GetNewFeatured();
setInterval(
"
GetNewFeatured()
"
,
5000
)
}
function
GetNewFeatured()
{
service.useService(
"
FeaturedService.asmx?WSDL
"
,
"
FeaturedService
"
);
intCallID
=
service.FeaturedService.callService(
"
GetFeatured
"
);
}
function
Service_Result()
{
if
(event.result.error)
{
divFeatured.innerText
=
event.result.errorDetail.string;
}
else
{
divFeatured.innerText
=
event.result.value;
}
}
</
script
>
</
HEAD
>
<
body
MS_POSITIONING
="GridLayout"
onload
="Init()"
>
<
form
id
="Form1"
method
="post"
runat
="server"
>
<
table
width
="600"
>
<
tr
>
<
td
valign
="top"
>
<
h2
>
Welcome to this Web Site!
</
h2
>
Browse this Web site to get great deals on the latest books!
</
td
>
<
td
>
<
div
id
="service"
style
="behavior:url(webservice.htc)"
onresult
="Service_Result()"
></
div
>
<
div
id
="divFeatured"
style
="BORDER-RIGHT:darkgreen 1px solid;PADDING-RIGHT:10px;BORDER-TOP:darkgreen 1px solid;PADDING-LEFT:10px;PADDING-BOTTOM:10px;BORDER-LEFT:darkgreen 1px solid;WIDTH:200px;PADDING-TOP:10px;BORDER-BOTTOM:darkgreen 1px solid"
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
form
>
</
body
>
</
HTML
>
实现效果
还有就是要注意那个webservice.htc文件.....
一定要放在程序目录下...
查看全文
相关阅读:
C++ XML解析之TinyXML篇[转]
TinyXML:一个优秀的C++ XML解析器[转]
nginx 出现413 Request Entity Too Large问题的解决方法
redis配置认证密码
《Discuz安装时候出现乱码 -- 问题解决方法》
MySQL创建用户与授权
CentOS 7 安装mysql
setfacl命令 来自: http://man.linuxde.net/setfacl
install pip3 for python 3.x
自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
原文地址:https://www.cnblogs.com/gwazy/p/152205.html
最新文章
Linux下(centos6.8)JDK1.8的安装与配置
php的pear包管理
VUE入门实例,模版组件用法
iframe父页面和子页面相互调用的方法
eos管理页面
IE各栏的截图说明
js中的"=="和equals()以及is()三者的区别
jquery动态创建标签
bootstrap的popover()的使用
正则表达式/i,/g,/ig,/gi,/m的含义
热门文章
js中push(),pop(),unshift(),shift()的用法
js中“||”和“&&”的高级用法
glsl水包含倒影的实现(rtt) [转]
osg通过glsl实现一个平面的水效果(法线贴图) 【转】
怎样在osg中动态的设置drawable的最近最远裁剪面
判断点在多边形内算法
用矢量的叉积判断直线段是否有交
几何常用算法与判断线段相交【转】
几个开源几何计算数学库
C++的XML编程经验――LIBXML2库使用指南[转]
Copyright © 2011-2022 走看看