来源: http://cn.codeof.com/articles/.net/asp.net-development/564.htm
无刷新的聊天室的制作兼谈组件制作和ClientSide Script(二)
作者: 未知
日期:
好了,至此,我们的webservice就完成了,大家可能不满了,还是没实现无刷新嘛,别急,这是客户端的事。下面我们就来做这项工作。
一般来说我们完全可以做一个html页面,而不用server page,但为了顺便说明怎样做组件,我决定作一个server control,先来看一下代码
1
using System;
2
using System.Web.UI;
3
using System.Web.UI.WebControls;
4
using System.Web.UI.HtmlControls;
5
using System.ComponentModel;
6
7
namespace Michael.Web.UI.Controls
8
2
3
4
5
6
7
8
这里有几个问题,
1。我们继承的是Table,记住table等server端控件本身就继承了control类,我们做控件不一定要直接继承control
2。[“。。。”]是metadata他是用来做可视化控件的具体含义看msdn
3。我们这里采用client script的方法,可以看出实现方式与asp中大体一致,即Server端“写”script
4。Dhtml Behavior的应用,Behavior是MS扩展的css元素,大家可去msdn查