代码改变世界

随笔分类 - ASP.NET

C#操作Mongodb的心得

2015-10-19 15:44 by sql_manage, 593 阅读, 收藏, 编辑
摘要: Mongodb是一个强大的文档型数据库,采用BSON的数据格式。本文主要采用其官方的C#驱动来操作其表中的集合。驱动版本为1.1.0,下载地址为:http://mongodb.github.io/mongo-csharp-driver/?jmp=docs纯属个人实践的一点心得,记录如下:1:连接数据... 阅读全文

asp.net mvc 5 web api 关于Requested resource does not support options 问题

2015-09-17 17:31 by sql_manage, 719 阅读, 收藏, 编辑
摘要: 1、用visual studio 2015 建立一个 web api 应用程序。记住这是一个 web api 应用。2、新建一个web api 。3、用C#访问,代码如下:[没有问题,返回正确] var requestJson = JsonConvert.SerializeObject(args);... 阅读全文

DataTable 转 List<T>

2013-11-19 00:10 by sql_manage, 383 阅读, 收藏, 编辑
摘要: 最近在做一个项目,表的数据巨多,而且表的字段一般都在30个以上。公司规定不能用Nhibernate以及ef等ORM框架。所以查询绑定时的工作量极为痛苦。没有办法,自己写了个DataTableToList方法来简化一下,希望对大家有所帮助。其实这个方法主要是用泛型方法来实现的,代码如下,仅供参考如有不妥,欢迎拍砖! protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.DataSource =result(); ... 阅读全文

上传文件基础类方法

2013-10-19 01:06 by sql_manage, 211 阅读, 收藏, 编辑
摘要: private void FileUpload(System.Web.UI.WebControls.FileUpload FileUploadControl,string savePath) { try { if (FileUploadControl.HasFile) { string fileName = FileUploadControl.FileName; string fileExtendName = fileName.Substring(fileName.LastIndexOf('.')); //过滤文件后缀 if (fileExtendName.ToLower() 阅读全文

EXCEL导入导出自己整理的一些方法

2013-10-19 00:55 by sql_manage, 283 阅读, 收藏, 编辑
摘要: //导入Excel代码protected DataTable ExcelHelper(string filePaht) { string sFilePath2003 = Server.MapPath("ExcelData/2003.xls"); //string sFilePath2007 = Server.MapPath("ExcelData/2007.xlsx"); // 支持Excel2003 和 Excel2007 的连接字符串 // "HDR=yes;"是说... 阅读全文

拼linq 时网上整理的一个类

2013-08-23 10:34 by sql_manage, 157 阅读, 收藏, 编辑
摘要: public static class DynamicLinqExpressions { public static Expression> True() { return f => true; } public static Expression> False() { return f => false; } public static Expression> Or(this Expression> expr1, Express... 阅读全文

ASP.NET MVC controller 之间传JS值

2013-08-18 23:34 by sql_manage, 3739 阅读, 收藏, 编辑
摘要: 在ASP.NET MVC中有东西叫TempData,它的类型是TempDataDictionary,它与ViewData以及ViewBag的不同之处在于它的内部是使用session来保存信息的,可以理解为暂存的意思。虽然是通过session在保存信息,但它的生命周期是“一次网页的请求”。利用这一点,我们可以用它在做MVC 中action之间的传值。以下是我传值的一点经验,高手请忽略,呵呵。假如我们有一张学生管理的页面,其中有学生添加功能,以及学生展示列表。我们是通过一个Action来展示所有信息的,就像是web form一样那么在controller中会有这样一个action [HttpGet 阅读全文

javascript序列化json 第二篇

2013-07-08 15:40 by sql_manage, 265 阅读, 收藏, 编辑
摘要: 这一节主要是记录父子关系的JSON生成,废话不多说,直接上代码。 public partial class _default : System.Web.UI.Page { public static string meunString = string.Empty; protected void Page_Load(object sender, EventArgs e) { //meunString= getMeunData()+";"; } public string getMeunData() ... 阅读全文

jquery uploadify上传插件用法心得

2013-06-09 17:20 by sql_manage, 255 阅读, 收藏, 编辑
摘要: uploadify是一个非常好的jquery 文件上传插件,最近在搞一个多文件且要显示进度条的文件上传功能就用到了它,所以记下来以便今后的查询。首先去官方下载最新版:http://www.uploadify.com然后在工程项目中新一个张aspx页面:uploadFile.aspx其代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="uploadFile.aspx.cs" Inherits="ProjectTest.uploadFile" 阅读全文

生成ASP.NET WEB SERVICE代理类

2013-06-06 14:10 by sql_manage, 192 阅读, 收藏, 编辑
摘要: 生成web service代理类的工具其实只包含在.net 2.0中。具体用法如下:在windows 的开始菜单下找到visual studio 2005命令工具——打开——输入 wsdl "http://localhost:19118/WebService/InputWebService.asmx?wsdl"就会生成一个代理类在目录“c:\Program Files\Microsoft Visual Studio 8\VC>”下。当然你也可以用CMD直接进入这个目录然后输入如上命令也是一样的结果。 阅读全文

c#中使用json

2013-04-01 17:55 by sql_manage, 366 阅读, 收藏, 编辑
摘要: 在C#中可以对JSON进行序列化与反序列化,十分的方便。代码如下:首先引入命名空间:using System.Web.Script.Serialization;再定义一个类,如下:public class jsonClass { public string id; public string name; public string pId; public string isParent; public string open; public string senable; public st... 阅读全文

动态加载并获取usercontrol生成的html

2013-01-06 17:58 by sql_manage, 1309 阅读, 收藏, 编辑
摘要: 在项目中用户控件往往是html代码的生成工具,在aspx页面中添加其引用就可以获取它所生成的html代码 以供显示。但如何在后台代码.cs文件中动态的加载并获取其html代码就不容易了,以下是我研究的心得。 方案一: 在用户控件中添加公共属性和公共方法以供外部程序调用。ddl.ascx.cs code:public partial class ddl : System.Web.UI.UserControl { public List<string> sourceList { get; set; } //公共属性 public void setValue() ... 阅读全文

C#文件压缩类[网上收集]

2012-12-19 16:52 by sql_manage, 314 阅读, 收藏, 编辑
摘要: 1、在CharpDevlop上有个压缩的DLL,是免费开源的叫SharpZipLib。下载之后解压用其net-20里面的DLL。2.这里是网上收集的一个通用类public class ZipHelper { /// <summary> /// 压缩文件 /// </summary> /// <param name="sourceFilePath"></param> /// <param name="destinationZipFilePath"></param> public sta 阅读全文

windows server 2003 企业版IIS6上配置asp.net4.0网站

2012-12-09 13:49 by sql_manage, 1989 阅读, 收藏, 编辑
摘要: 突然想学一下windows server服务器系统,可无奈在网上找不windows server 2008只得在2003上玩了。可没有想到第一次部署一个网站却也遇到了不少问题。所以将问题一一记录下来。1、在IIS6下新建一个网站就用那个80端口了。2、记住IIS默认的ASP.NET是2.0的,所以在“属性”——“ASP.NET”下选择4.0.3、在web服务扩展里,允许以下几项: 3、如果没有上面那一步的支持,当你访问页面时,会一真报404.对了,这里顺便把网站的“主目录”配置也贴出来。4、到了这一步,按常理来说网站应该就可以正常访问了,至少WINDOWS 7和XP上是这样的,但这个wind. 阅读全文

javascript ajax调用asp.net后台方法

2012-12-06 16:27 by sql_manage, 349 阅读, 收藏, 编辑
摘要: 前台的javascript通过ajax去调用后台的方法,达到异步更新的目的。这个方法只能用于.net 2.0或2.0之上的版本。1、引入命名空间 using System.Web.Services;2、后台代码如下:[WebMethod] public static string test(string name,string sex) { return "hello ajax"+name+","+sex; }3、前台代码如下:<script type="text/javascript"> $(document).... 阅读全文

ASP.NET中采用HTML控件File进行多文件上传

2012-12-06 15:50 by sql_manage, 438 阅读, 收藏, 编辑
摘要: 在asp.net中当服务器控件用习惯了,反而会忘记web中最为平常的get与post表单的用法。这一次在项目中碰到个问题,用户要动态的添加fileupload控件实现多文件上传,这个需求如果用服务器端控件fileupload就不好实现了。于是花了一个小时温习了一下,正常的web表单提交,并将体会记录了下来。当然,高手可以直接忽略。呵呵1、三个获取页面POST与GET的方法。 <input type="text" name="name" value="test" /> Request.Form["name" 阅读全文