
public string GetCallbackResult()

{
return backStr;
}

public void RaiseCallbackEvent(string eventArgument)

{
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.LoadXml(eventArgument);
AjaxMsgData msg = new AjaxMsgData(doc.DocumentElement);
backStr = CallBackPress(msg).GetObjXml(null).OuterXml;

}
public abstract AjaxMsgData CallBackPress(AjaxMsgData msg);

#endregion
}
2. 使用连接器方式将客户端和服务端消息连接

应用举例:一个简单的用户登录
客户端代码:
<%@ Page Language=C# AutoEventWireup=true CodeBehind=Default.aspx.cs Inherits=WebApplication1._Default %>
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml >
<head runat=server>
<title>无标题页</title>
<script language=javascript src=ajax.js></script>
<script type=text/javascript>
function login()
{
var msg=new AjaxMsgData();
msg.WorkID=Login;
msg.Datas[Name]=$(TextBox1).value;
msg.Datas[Pass]==$(TextBox2).value;
var str=msg.toXmlString();
CallServer(str,);
//alert(str);
}
function ReceiveServerData(arg, context)
{
// alert(s);
var msg1=GetMsg(arg);
alert(msg1.Err.Msg);
}
</script>
</head>
<body>
<form id=form1 runat=server>
<div>
用户名称:<asp:TextBox ID=TextBox1 runat=server></asp:TextBox><br />
上一页 [1] [2] [3] 下一页