摘要:var t = typeof(HomeController); //获取所有方法 System.Reflection.MethodInfo[] methods = t.GetMethods(); //获取所有成员 System.Reflection.Memb...
阅读全文
摘要: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...
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/system.object.gethashcode(v=vs.100).aspx
阅读全文
摘要:情景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();
阅读全文
摘要:1.可以用 OR2.@Html.Raw(File.ReadAllText(Server.MapPath("~/html/test.html")))
阅读全文
摘要:后台代码 public PartialViewResult Title(int categoryid = 0) { IList lstTestModel = this.GetModelList(categoryid); return PartialView(lstTestModel); }前端 @foreach (TestModel tmItem in this.Model) { @tmItem.Title ...
阅读全文
摘要: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
阅读全文
摘要:网址:http://www.aspose.com至于详细的讲解,等我有时间测试下再更新上来。
阅读全文
摘要:一: 限制大小并压缩图片(压缩图片会不会失真的问题不太清楚,我试过2个图片,肉眼看着都一样,好像没失真,如果有人知道请留言告诉我)/// <summary> /// 生成缩略图 /// </summary> /// <param name="originalImagePath">源图路径(物理路径)</param> /// <param name="thumbnailPath">缩略图路径(物理路径)</param> /// <param name="width&qu
阅读全文
摘要:如果没有Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>InitScript();</script>");如果页面中使用了Ajax ,则上述代码即使执行也无效果。ScriptManager.RegisterStartupScript(Page, Page.GetType(), "loadTiny", "showCreateSpecialOffer();", t
阅读全文
摘要://上传 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...
阅读全文
摘要: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...
阅读全文
摘要:本文转自: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
阅读全文
摘要:本文转载自:http://www.189works.com/article-41490-1.html2011.11.13修正:1. 改正页数计算方法,以前的计算公式遇到整除就会多一页2. 重发关键代码,以前因为编辑器的原因,部分代码会被过滤3. 新增“转到[]页”功能我们以前做ASP.NET网站,通常是把DataSet绑定到显示控件上,再用各种手段进行分页,比如PagedDataSource。然而,如果你是从业务层取数据,通常是一个List,这个时候就不能用以往的方法分页了。一种办法是用ObjectDataSource,绑定GridView、ListView就可以分页,但如果遇到DataLis
阅读全文
摘要:刚刚接触MVC3,在项目中遇到一个问题,在control里面要输出一段代码开始用ViewData["msg"]="<b>Title</b>";但是这样打印出来的就是<b>Title</b>后来找了下MVC3的资料,找到解决办法了,如下前台调用的时候写:@Html.Raw(ViewData["msg"].ToString())这样就搞定了~
阅读全文
摘要:今天在做的过滤特殊字符中,有多个单词组成的(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
阅读全文
摘要:正则表达式是.NET隐形的语法。关于其语法的文章很多,也可以参考MSDN。本文的目的是举例,包括所有的正则表达式用法,会不断补充,欢迎大家留言提供支持!RegularExpressionValidator控件使用RegularExpressionValidator控件,当然也可以不用RegularExpressionValidator控件在后台直接验证ValidationExpression属性自带了几个默认验证方法,但是那远远不够的。ErrorMessage属性是报错信息。如图所示可以点击“...”弹出的窗口选择你要的正则表达式,或者直接自己写。在IE里输入不是对应格式的时候就会报错:验证数
阅读全文
摘要:我們在開發網頁應用程式,時常需要去解析網址(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)這實在太埋
阅读全文
摘要:在网上找了很多,最后还是用的自己的办法解决的Jquery$("#<%=gvList.ClientID %>").removeAttr("style");$("#<%=gvList.ClientID %>").removeAttr("ruless");
阅读全文
摘要:在绑定repeater中发现,从数据库取出来的数据会直接绑定到repeater上,但是数据库中的值是一个标志,需要进行判断,别人教我一种方法:在前台绑定后再回后台进行判断。aspx: <ItemTemplate> <div> <img src='<%# GetImgUrl(Eval("doc_file_type"))%>' /> <a href='<%# GetUrl(Eval("trace_template_dict_id"))%>'> <%#
阅读全文