laifangsong's blog
取长补短,精益求精。 (打个广告,想做手机网站和asp/asp.net网站的可以跟我联系.QQ:25313644)
posts - 51, comments - 193, trackbacks - 0, articles - 0
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
委托:主人和仆人的例子
Posted on 2006-04-17 14:39
laifangsong
阅读(44)
评论(0)
编辑
收藏
网摘
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Web;
using
System.Web.SessionState;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.HtmlControls;
namespace
AspNetTest.Common
{
/**/
///
<summary>
///
Define_Delegate_Master2Servant 的摘要说明。
///
</summary>
public
class
Define_Delegate_Master2Servant : System.Web.UI.Page
{
private
void
Page_Load(
object
sender, System.EventArgs e)
{
Master2 master
=
new
Master2();
Servant servant
=
new
Servant();
master.EatEvent
+=
new
EatEventHandler(servant.Arrange);
master.Hungry(
"
福州
"
,
"
锅边
"
);
//
在此处放置用户代码以初始化页面
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
public
class
EatEventArgs : EventArgs
{
public
string
eatAddress;
public
string
eatContent;
}
public
delegate
void
EatEventHandler(
object
sender, EatEventArgs e);
public
class
Master2
{
public
EatEventHandler EatEvent;
private
void
OnEatEvent(EatEventArgs e)
{
if
(EatEvent
!=
null
)
{
EatEvent(
this
, e);
}
}
public
void
Hungry(
string
eatAddress,
string
eatContent)
{
HttpContext.Current.Response.Write(
"
主人:我肚子饿了,我要吃东西!<br>
"
);
HttpContext.Current.Response.Write(
"
主人:地点是
"
+
eatAddress
+
"
。<br>
"
);
HttpContext.Current.Response.Write(
"
主人:要吃的食物是
"
+
eatContent
+
"
。<br><hr>
"
);
EatEventArgs e
=
new
EatEventArgs();
e.eatAddress
=
eatAddress;
e.eatContent
=
eatContent;
OnEatEvent(e);
}
}
public
class
Servant
{
public
void
Arrange(
object
sender, EatEventArgs e)
{
HttpContext.Current.Response.Write(
"
仆人:主人,你好,给你做了安排!<br>
"
);
HttpContext.Current.Response.Write(
"
仆人:安排的地点是
"
+
e.eatAddress
+
"
。<br>
"
);
HttpContext.Current.Response.Write(
"
仆人:安排的食物是
"
+
e.eatContent
+
"
。<br>
"
);
}
}
}
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索
相关文章:
关于IE问题,请教和求救
C# 中的委托和事件
相关链接:
最新IT新闻:
最富有科技公司:中移动310亿美元居首
华盛顿抛弃微软Office 选择Google Apps
微软:WGA验证每小时黑屏是善意提醒
研究表明上网可以提高记忆力
为什么叫Windows 7?
Powered by:
博客园
Copyright © laifangsong
日历
<
2006年4月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
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
1
2
3
4
5
6
与我互动
给我发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(11)
给我留言
查看私人留言
我参与的团队
福州.NET俱乐部(0/521)
数据库团队(0/285)
随笔分类
asp(4)
asp.net三层开发(1)
bugs(2)
sqlserver2000(5)
概念(6)
感悟(3)
开发常用(6)
算法(16)
提问(3)
随笔档案
2007年12月 (1)
2007年8月 (2)
2007年7月 (1)
2007年6月 (3)
2007年5月 (1)
2007年4月 (3)
2007年2月 (1)
2007年1月 (3)
2006年11月 (4)
2006年10月 (9)
2006年9月 (2)
2006年8月 (1)
2006年4月 (12)
2006年3月 (8)
asp.net blog
Dflying Chen
AJAX
老燕
编程思想
吕震宇
设计模式
积分与排名
积分 - 39416
排名 - 1110
最新评论
1. re: asp中JMail(4.4)发送邮件
@laifangsong
谢谢,问题找到了——这个临时服务器只能被外部访问,不能访问外部……
--jinhui
2. re: asp中JMail(4.4)发送邮件
@jinhui 你代码中,邮件从126发送到gmail,国外->126->google 试试 国外->hotmail(或者其他国外邮件服务器)->google ...
--laifangsong
3. re: asp中JMail(4.4)发送邮件
@laifangsong
可是我自己的机器就可以发啊——同样是上述代码!
--jinhui
4. re: asp中JMail(4.4)发送邮件
@jinhui
可能是 发送服务器的问题
smtp.126.com
--laifangsong
5. re: asp中JMail(4.4)发送邮件
你好,我用的是jmail,在自己的机器上运行的好好的,可是放到美国那边的服务器上就没反应了——不报错,但邮箱却接不到东西,可以帮我看看吗?谢谢先!代码如下: dim jmail Set jma...
--jinhui
阅读排行榜
1. asp/asp.net中遍历树型结构.(4635)
2. 刚刚写的功能不错的分页存储过程,可支持多表查询,任意排序。(4519)
3. 今天早上失败的面试经历。如果是你,这些问题你会怎么回答?-.-...(2801)
4. c#实现迷宫算法。(2293)
5. C#(1.1)邮件发送类,功能全面,调用灵活、方便(1034)
评论排行榜
1. 刚刚写的功能不错的分页存储过程,可支持多表查询,任意排序。(44)
2. 今天早上失败的面试经历。如果是你,这些问题你会怎么回答?-.-...(33)
3. asp/asp.net中遍历树型结构.(22)
4. 到日本人开的公司(福州软件园内)去面试,需要注意些什么?(12)
5. 不错的分页存储过程(转)(10)