作者:PeterXu 来源:Blog.CSDN Blog: http://blog.csdn.net/peterreg/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.csdn.net/peterreg/archive/2008/05.aspx
ICallbackEventHandler的定义很简单,两个函数分别为传入和传出时的函数。
public interface ICallbackEventHandler
{
// 摘要:
// 返回以控件为目标的回调事件的结果。
//
// 返回结果:
// 回调的结果。
string GetCallbackResult();
//
// 摘要:
// 处理以控件为目标的回调事件。
//
// 参数:
// eventArgument:
// 一个字符串,表示要传递到事件处理程序的事件参数。
void RaiseCallbackEvent(string eventArgument);
}
以TextBox为例
public class TextBoxEx : TextBox, ICallbackEventHandler
{
private string m_Str = "";
public string GetCallbackResult()
{
return this.m_Str; // 此处为服务器端向前台返回的值
}
public void RaiseCallbackEvent(string eventArgument)
{
.........// 此处为自定义代码,参数为前台传回的值
this.m_Str = "....................."
}
}