比较郁闷,一直没找到方法解决微软封装AJAX的同步调用问题。呵..,或许微软根本就没提供,决定自己写一个。具体步骤如下:
一、建立一个ASPX页面("/bsui/UserPages/ExcelReport/ExcelReport_WS.aspx),用于提供服务方法
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.Text;
using MainHR.DEL.Entity.Report;
public partial class BSUI_UserPages_ExcelReport_ExcelReport_WS : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "text/xml";
string sResult = "";
try
{
byte[] bu = new byte[Request.InputStream.Length];
XmlDocument xmlArgs = new XmlDocument();
XmlDocument xmlReturn = new XmlDocument();
string operate = null;
StringBuilder sReturn = new StringBuilder();
Request.InputStream.Read(bu, 0, bu.Length);
string bb = Encoding.UTF8.GetString(bu, 0, bu.Length);
xmlArgs.LoadXml(bb);
operate = xmlArgs.SelectSingleNode("//operate").InnerText;
switch (operate)
{
case "SaveCurReport":
sResult = SaveCurReport();
break;
default:
sResult = "不存在此方法!";
break;
}
}
catch (Exception e)
{
sResult = e.Message;
}
sReturn.Append("
2008年10月22日星期三
订阅:
博文评论 (Atom)
0 评论:
发表评论