通过创建WEBServer代理可以当作本地类使用,但能不能返回指定的xml呢?
比如通过checkpass服务检测帐号和密码之后要返回该用户拥有的权限列表。怎么实现呢?
研究中........
请各大侠指点
asp_net高级编程928页19.4.2 数据类型
ASP.NET Web服务支持在公共语言运行时中支持的所有基本数据类型,包括String,integer,Long等等。除了简单的基本数据类型之外,还支持基本数据类型的数组。
但是,更有趣的是支持用户定义的类和结构体。基本上,任何可由XSD模式代表的类型都是可以作为ASP.NET的参数或返回类型。
asp_net 高级编程946页 19.7.1控制并整理xml
通过一个星期的摸索,解决了这个问题,并学习了如何读取和输出xml文档;数据库操作;WebServer的创建和引用。下面就部分源码供初学习者参考,不足之此请指正。
/*CheckLogin服务*/ using System;
public CheckLogin () { //如果使用设计的组件,请取消注释以下行 //[WebMethod(Description = "Login", EnableSession = true)] //检查Allow字段是否为空 menulist objmenulist = new menulist(objDataRow["UserID"].ToString().Trim()); } } public class checkuser } } /*CheckLogin服务结束*/ |
/*menulist 类开始*/ using System; namespace myfunc.Common public menulist(string userid) StringWriter writerstr = new StringWriter(); writer.WriteStartDocument(); writer.WriteEndElement(); private void readqxdmb(string sjdm)//生成xml树的方法 } /*menulist 结束*/ |
/*引用开始 */ using System; public partial class _Default : System.Web.UI.Page } protected void Button1_Click(object sender, EventArgs e) } /*引用结束*/ |