易截截图软件、单文件、免安装、纯绿色、仅160KB

Ajax with ASP.NET 反射换取人月

原文 http://www.886s.com/blog/?p=96
随着Ajax的盛行,大家都去凑热闹,我们的项目也不例外。
看了一下现有的代码,对于一个操作抽取一个的页面,把参数接收,调用逻辑层的相关函数并返回相应的Json或者Xml,搜索了一下,工程中竟然有了360+个这种页面,这真是一种浪费!如果用反射,一个页面就可以搞定!节省了多少人月?
约定: 
首先,设定所有的逻辑层将封装到一个dll中,并有相同的命名空间。 
其次,约定返回值,统一约定为返回json 或者 xml(我们选择了json)。 
最后,约定尽量避免使用重载,参数尽量使用.Net的基本类型。
实现: 
一、寻找类和函数
//这两项必须有,如果没有就走异常失败流程
string className = string.Format("{0}.{1}", m_Namespace, GetRequest("Class", context));
string methodName = GetRequest("Method", context);
 
//忽略了大小写,有需要可以加上
Type classType = m_Assembly.GetType(className, false, true);
if (classType == null)
throw new ArgumentException(string.Format("程序集中找不到类{0}", className));
 
 
MethodInfo method = classType.GetMethod(methodName, BindingFlags.Static | BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase);
if (method == null)
throw new ArgumentException(string.Format("{0}中找不到函数{1}", className, methodName));
二、判断是否是静态,如果不是静态函数,则创建对象,并执行函数



相关文档:

关于ASP.NET页面打印技术的总结

关于ASP.NET页面打印技术的总结
     B/S结构导致了Web应用程序中打印的特殊性。
  • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。
  • 格式如何控制和定制等,是我们开发中可能会面对的问题。
  打印文档的生成
  • 1、 ......

asp.net用fckEditor出现乱码问题

关键在上传的使用用到了upload.aspx,而这个页面默认的编码统一为utf-8,所以我们要给它改变一下。在你的web.config中增加此字段
  <location path="fckeditor/editor/filemanager/connectors/aspx/upload.aspx">
    <system.web>
      <globalization req ......

jQuery Ajax 方法调用 Asp.Net WebService 的详细例子

http://www.cnblogs.com/TerryFeng/archive/2009/02/01/1382123.html
这很常用,搜索了一下博客园的“找找看”和谷歌,看到大部分都是转载于一两篇文章(而且来源还不是博客园),有的是简单的说一点无法运行,给初学者的调试和学习带来不方便,我在这里将jQuery Ajax 调用Aspx.Net WebService 的几个常用的方法 ......

asp.net jquery 三级联动

 var j = jQuery.noConflict();
var prov="";
var city="";
var area="";
j(function(){
    j.get("/Js/Message/address.xml",function(xml){
            j("body").data("xml",xml);
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号