随笔分类 -  C#

1 2 下一页

C#获取类中所有方法
摘要:var t = typeof(HomeController); //获取所有方法 System.Reflection.MethodInfo[] methods = t.GetMethods(); //获取所有成员 System.Reflection.Memb... 阅读全文

posted @ 2015-07-09 16:53 魔GUI 阅读(2755) 评论(0) 推荐(0)

List<T>取交集、差集、并集
摘要:1. 取交集 (A和B都有)List A : { 1 , 2 , 3 , 5 , 9 }List B : { 4 , 3 , 9 }var intersectedList = list1.Intersect(list2);结果 : { 3 , 9 }判断A和B是否有交集 bool isInterse... 阅读全文

posted @ 2014-09-02 15:45 魔GUI 阅读(413) 评论(0) 推荐(0)

GetHashcode方法
摘要:http://msdn.microsoft.com/zh-cn/library/system.object.gethashcode(v=vs.100).aspx 阅读全文

posted @ 2014-03-25 15:36 魔GUI 阅读(170) 评论(0) 推荐(0)

大量数据分批读取方法
摘要:情景1:已知List总数,要分批处理数据。 经典的分页逻辑就可以实现了,代码如下: int size = 100;//每次读取条数 int count = total;//总数量 int pageCount = (count / size) + (count % size == 0 ? 0 : 1);//总页数 for (int i = 0; i 0) { //TODO 写入新文件 } streamReader.Close(); 阅读全文

posted @ 2013-11-25 16:26 魔GUI 阅读(1593) 评论(0) 推荐(0)

MVC中不能使用原生态的#include ,可替代的解决方案
摘要:1.可以用 OR2.@Html.Raw(File.ReadAllText(Server.MapPath("~/html/test.html"))) 阅读全文

posted @ 2013-08-21 15:31 魔GUI 阅读(445) 评论(0) 推荐(0)

PartialViewResult用法
摘要:后台代码 public PartialViewResult Title(int categoryid = 0) { IList lstTestModel = this.GetModelList(categoryid); return PartialView(lstTestModel); }前端 @foreach (TestModel tmItem in this.Model) { @tmItem.Title ... 阅读全文

posted @ 2013-08-06 15:41 魔GUI 阅读(1183) 评论(0) 推荐(0)

提交form到google账户的execl中
摘要:WebService.ashx<%@ WebHandler Language="C#" Class="WebService" %>using System;using System.Web;using Google.GData.Client;using Google.GData.Spreadsheets;using System.Configuration;using System.Linq;public class WebService : IHttpHandler { public void ProcessRequest (HttpCon 阅读全文

posted @ 2012-12-18 17:36 魔GUI 阅读(271) 评论(0) 推荐(0)

服务器端不用安装Office就能生成word,execl的工具
摘要:网址:http://www.aspose.com至于详细的讲解,等我有时间测试下再更新上来。 阅读全文

posted @ 2012-10-24 13:46 魔GUI 阅读(258) 评论(0) 推荐(0)

C# 限制大小 压缩图片的方法
摘要:一: 限制大小并压缩图片(压缩图片会不会失真的问题不太清楚,我试过2个图片,肉眼看着都一样,好像没失真,如果有人知道请留言告诉我)/// <summary> /// 生成缩略图 /// </summary> /// <param name="originalImagePath">源图路径(物理路径)</param> /// <param name="thumbnailPath">缩略图路径(物理路径)</param> /// <param name="width&qu 阅读全文

posted @ 2012-09-21 11:24 魔GUI 阅读(3849) 评论(0) 推荐(2)

在.cs中调用javascript的方法
摘要:如果没有Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>InitScript();</script>");如果页面中使用了Ajax ,则上述代码即使执行也无效果。ScriptManager.RegisterStartupScript(Page, Page.GetType(), "loadTiny", "showCreateSpecialOffer();", t 阅读全文

posted @ 2012-09-17 11:30 魔GUI 阅读(342) 评论(0) 推荐(0)

.net上传Excel,解析Excel,导出CSV
摘要://上传 protected void btnUpload_Click(object sender, EventArgs e) { string filePath = Server.MapPath("~/UploadFile"); if (fileUploadDatas.HasFile) { filePath =filePath + Guid.NewGuid().ToString("N") + Path.GetExtension(fileUploadDatas.FileName); fileUp... 阅读全文

posted @ 2012-09-06 15:22 魔GUI 阅读(800) 评论(0) 推荐(0)

在Handler里面使用Session
摘要:using System.Web;using System;using System.Web.SessionState;//需要引用/// <summary>/// MyHandler 的摘要说明/// </summary>public class MyHandler : IHttpHandler, IReadOnlySessionState //需要实现IReadOnlySessionState接口{ public MyHandler() { } public void ProcessRequest(HttpContext context) { contex... 阅读全文

posted @ 2012-09-04 09:12 魔GUI 阅读(216) 评论(0) 推荐(0)

ASP.NET MVC中实现多个按钮提交的几种方法【转】
摘要:本文转自:http://www.cnblogs.com/wuchang/archive/2010/01/29/1658916.html有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能。如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点。方法一:使用客户端脚本比如我们在View中这样写:?123<input type="submit" value="审核通过" onclick='this.form.action="<%=Ur 阅读全文

posted @ 2012-06-14 11:15 魔GUI 阅读(280) 评论(0) 推荐(0)

ASP.NET List泛型分页代码 【转】
摘要:本文转载自:http://www.189works.com/article-41490-1.html2011.11.13修正:1. 改正页数计算方法,以前的计算公式遇到整除就会多一页2. 重发关键代码,以前因为编辑器的原因,部分代码会被过滤3. 新增“转到[]页”功能我们以前做ASP.NET网站,通常是把DataSet绑定到显示控件上,再用各种手段进行分页,比如PagedDataSource。然而,如果你是从业务层取数据,通常是一个List,这个时候就不能用以往的方法分页了。一种办法是用ObjectDataSource,绑定GridView、ListView就可以分页,但如果遇到DataLis 阅读全文

posted @ 2012-04-18 09:51 魔GUI 阅读(383) 评论(0) 推荐(0)

MVC3 输出HTML标签
摘要:刚刚接触MVC3,在项目中遇到一个问题,在control里面要输出一段代码开始用ViewData["msg"]="<b>Title</b>";但是这样打印出来的就是<b>Title</b>后来找了下MVC3的资料,找到解决办法了,如下前台调用的时候写:@Html.Raw(ViewData["msg"].ToString())这样就搞定了~ 阅读全文

posted @ 2011-12-14 14:00 魔GUI 阅读(689) 评论(0) 推荐(0)

C# 过滤敏感字符
摘要:今天在做的过滤特殊字符中,有多个单词组成的(butt plug)、中间有*号(f**k)的和短单词的(hell),比如“butt plug”等,用下面的正则就搞定了 public JsonResult BadWords(string content) { var badWords = new[] { "java", "oracle", "webforms" }; if (CheckText(content, badWords)) { return Json("Sorry, you can't use java, or 阅读全文

posted @ 2011-11-30 19:55 魔GUI 阅读(836) 评论(0) 推荐(0)

正则表达式
摘要:正则表达式是.NET隐形的语法。关于其语法的文章很多,也可以参考MSDN。本文的目的是举例,包括所有的正则表达式用法,会不断补充,欢迎大家留言提供支持!RegularExpressionValidator控件使用RegularExpressionValidator控件,当然也可以不用RegularExpressionValidator控件在后台直接验证ValidationExpression属性自带了几个默认验证方法,但是那远远不够的。ErrorMessage属性是报错信息。如图所示可以点击“...”弹出的窗口选择你要的正则表达式,或者直接自己写。在IE里输入不是对应格式的时候就会报错:验证数 阅读全文

posted @ 2011-10-25 14:29 魔GUI 阅读(188) 评论(0) 推荐(0)

ASP.NET 如何取得 Request URL 的各個部分
摘要:我們在開發網頁應用程式,時常需要去解析網址(Request.Url)的每個片段,進行一些判斷。例如說"http://localhost:1897/News/Press/Content.aspx/123?id=1#toc",我們想要取得網址裡第一層目錄的名字(News)用以判斷不同的頁面標題(Page Title)。我看很多人都用字串的 IndexOf 方法與 Substring 方法:Request.Url.PathAndQuery.Substring(1, Request.Url.PathAndQuery.IndexOf("/", 1)-1)這實在太埋 阅读全文

posted @ 2011-10-20 10:02 魔GUI 阅读(180) 评论(0) 推荐(0)

GridView 会生成奇怪的属性:rules="all"和border-collapse:collapse
摘要:在网上找了很多,最后还是用的自己的办法解决的Jquery$("#<%=gvList.ClientID %>").removeAttr("style");$("#<%=gvList.ClientID %>").removeAttr("ruless"); 阅读全文

posted @ 2011-10-20 10:00 魔GUI 阅读(221) 评论(0) 推荐(0)

如何在前台(不限gridview,datalist,repeater)绑定数据后再进行判断,返回想要的结果
摘要:在绑定repeater中发现,从数据库取出来的数据会直接绑定到repeater上,但是数据库中的值是一个标志,需要进行判断,别人教我一种方法:在前台绑定后再回后台进行判断。aspx: <ItemTemplate> <div> <img src='<%# GetImgUrl(Eval("doc_file_type"))%>' /> <a href='<%# GetUrl(Eval("trace_template_dict_id"))%>'> <%# 阅读全文

posted @ 2011-10-20 09:57 魔GUI 阅读(495) 评论(0) 推荐(0)

1 2 下一页

导航