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文件.....
一定要放在程序目录下...
查看全文
相关阅读:
[转]解决百度统计 gzdecode(): insufficient memory
排序二叉树生成
非递归后序遍历二叉树(1)
排序方法总结(一)
匿名自执行函数
php 判断图片类型
根据文件的修改日期筛选出目标文件
js中document的用法小结
python生成器
爬虫学习(十九)——Scrapy的学习及其使用
原文地址:https://www.cnblogs.com/gwazy/p/152205.html
最新文章
【转】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
容易被误解的overflow:hidden
【转】Eclipse自动补全的设置方法
JavaScript最全的10种跨域共享的方法
做了一个图片等比缩放的js
用U盘和iso镜像文件重装系统
2020年立个不要倒的flag
redis的安装使用以及一些常用的命令
.net主站和二级域名下实现session共享
VS Code快捷键
热门文章
web api 解决Ajax请求跨域问题
asp.net 微信登录实现方式
asp.net网站接入QQ登录
sql语句添加一列标示,然后进行分页。
js 常用处理
IE8下ajax兼容问题
2017年阿里校招一道题
angularjs ng-class 两种用法
unix 时间
Delimiter must not be alphanumeric or backslash 问题及解决
Copyright © 2011-2022 走看看