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文件.....
一定要放在程序目录下...
查看全文
相关阅读:
【Python】脚本运行报错:IndentationError: unindent does not match any outer indentation level
【托业】【新托业TOEIC新题型真题】学习笔记13-题库四-P7
【Python】【面试必看】Python笔试题
【JMeter】【微信好文收藏】Jmeter接口测试实战-有趣的cookie
【托业】【新托业TOEIC新题型真题】学习笔记12-题库八-P7
【Mock】mock-server 环境搭建
【Linux】测试环境如何搭建?
【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件
【SQL】SQL存储过程相关当前理解。(@temp=……)
Vue.js+Koa2移动电商 笔记
原文地址:https://www.cnblogs.com/gwazy/p/152205.html
最新文章
linux 命令 chown, cp $
2 ignite关键特性
2 ignite关键特性
1 ignite核心特性
十 java completeStage(待续)
kubernetes 学习 ingress
kubernetes 学习 创建cronjob
spring boot 学习10 定义springboot的两种方法
maven 学习10 关于打包
java restful response 万能类
热门文章
JavaScript 开发工具webstrom使用指南
sass
css预处理器
仅用CSS3创建h5预加载双旋圈
仅用CSS3创建h5预加载雷达圈
仅用CSS3创建h5预加载跳动圈
仅用CSS3创建h5预加载交错圈
仅用CSS3创建h5预加载旋转圈
三级联动
window.location和window.open的区别
Copyright © 2011-2022 走看看