勇仔的学习笔记
导航
博客园
首页
新随笔
联系
订阅
管理
<
2007年7月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
统计
随笔 - 13
文章 - 7
评论 - 7
引用 - 0
公告
历史上的今天
我的地址
与我联系
发短消息
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
随笔分类
Web问题(2)
(rss)
软件工程
(rss)
数据库问题(3)
(rss)
系统配置问题(4)
(rss)
摘抄(1)
(rss)
正则表达式(1)
(rss)
随笔档案
2008年7月 (1)
2007年7月 (1)
2006年8月 (4)
2006年7月 (2)
2006年4月 (5)
新闻档案
2007年9月 (1)
收藏夹
ASP.NET2.0(33)
(rss)
js(5)
(rss)
数据库问题(4)
(rss)
系统配置问题(1)
(rss)
正则表达式
(rss)
ASP.NET2.0
C#开发终端式短信的原理和方法
C#开发终端式短信的原理和方法
C#开发终端式短信的原理和方法
C#开发终端式短信的原理和方法
communityserver
http://cutesoft.net/
javascript权威指南5示例下载
javascript权威指南示例下载作者网站
web2.0网站
另一个图标网站
图标网站
中国移动通信互联网短信网关接口协议及相关下载
C#开发终端式短信的原理和方法
强人Blog
DotCat
喜欢技术,喜欢简单,喜欢猫??
摩诘
我思故我在 常辨而常新
软件工程
开发完成后总结心得(团队会议稿)
软件项目中经常遇到的问题
四大发明之活字印刷——面向对象思想的胜利
面向对象思想的完美体现
伍迷家园
正则表达式
正则表达式+javascript学习网站
这个网站讨论挺热烈的~
搜索
最新评论
阅读排行榜
1. IIS配置问题:出现了Failed to access IIS metabase的错误(641)
2. 未与信任 SQL Server 连接相关联(639)
3. DCOM权限问题.不能导出Excel(596)
4. 邮件发送不成功的问题(465)
5. 最近项目是跟框架有关的两个问题(339)
评论排行榜
1. DCOM权限问题.不能导出Excel(3)
2. 最近项目是跟框架有关的两个问题(2)
3. 未与信任 SQL Server 连接相关联(2)
4. 自己写的一些小函数.用正则表达式实现一些小功能~(0)
5. 数据库还原后连接不上(0)
用最简单的方法实现Ajax
Aspx文件:
<
script
type
="text/javascript"
>
function
callToServer()
{
var
param
=
document.getElementById(
"
txtMessage
"
).value
+
"
&pa
"
+
document.getElementById(
"
a
"
).value;
var
context
=
""
;
document.getElementById(
"
a
"
).value
=
document.getElementById(
"
a
"
).value;
//
WebForm_InitCallback();
<%
=
callbackScript
%>
}
function
handleResultFromServer(result)
{
document.getElementById(
"
txtResult
"
).innerHTML
=
result;
}
</
script
>
<
form
id
="form1"
runat
="server"
>
<
div
><
INPUT
id
="txtMessage"
/>
a
<
input
id
="a"
name
="a"
/>
<
INPUT
onclick
="callToServer();"
type
="button"
value
="Call to Server"
/>
<
br
/>
<
span
style
="color:#ff0000"
></
span
>
Result :
<
div
id
="txtResult"
></
div
>
</
div
>
</
form
>
Aspx.cs文件:
public
partial
class
Test : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
{
protected
string
callbackScript
{
get
{
ClientScriptManager cm
=
Page.ClientScript;
//
return this.GetCallbackEventReference(this, "param", "handleResultFromServer", "context");
return
cm.GetCallbackEventReference(
this
,
"
param
"
,
"
handleResultFromServer
"
,
"
context
"
);
}
}
private
string
arg
=
""
;
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
public
void
RaiseCallbackEvent(
string
eventArgument)
{
arg
=
eventArgument
+
Request[
"
a
"
];
for
(
int
i
=
0
; i
<
Request.Params.Count; i
++
)
{
arg
+=
"
Name:
"
+
Request.Params.GetKey(i)
+
"
:Value:<span style=\
"
color:#ff0000\
"
>
"
+
Request.Params[i]
+
"
</span><br/>
"
;
}
}
public
string
GetCallbackResult()
{
return
"
客户端在[
"
+
DateTime.Now.ToString()
+
"
]传送来 [
"
+
arg
+
"
].
"
;
}
}
这里主要是用到了Asp.net自带的 System.Web.UI.ICallbackEventHandler接口。
实现的这个接口的控件(包括页面)都可以以异步的方式用服务器发送数据。还可以设置一个回调函数。这个方法有两个局限:函数的返回类型只能是字符串类型。方法只有一个参数(可以通过分割字符串实现多个参数,但不安全。)
posted on 2007-07-18 16:54
勇仔
阅读(18)
评论(0)
编辑
收藏
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
历史上的今天:
2006-07-18
邮件发送不成功的问题
2006-07-18
最近项目是跟框架有关的两个问题
另存
打印
最新IT新闻:
·
奇虎回应:瑞星半年免费版像是一个恶意软件
·
鲍尔默致员工信:部署09年微软5大工作重心
·
陈一舟:Facebook也抄袭过校内 不怕打官司
·
微软重组视窗与在线业务
·
我国网民数达2.53亿超美国居世界首位
博客园新闻频道
博客园首页
社区
Powered by:
博客园
Copyright © 勇仔