• [ASP_NET] WebRequest同时Post提交图片和字段信息
    1.封装好的方法: public string HttpUploadFile(string url, string file, string paramName, string contentType, NameValueCollection collection)     {         var result = string.Empty;         var boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x");         var boundarybytes = Encoding.ASCII.GetBytes("\r\n--" ... 阅读全文
  • [ASP_NET] ASP.NET 让虚拟目录(应用程序)里面的webconfig不继承主目录webconfig
    利用配置文件的配置节可以让它不继承父目录的配置文件,如下 <location path="." allowOverride="false" inheritInChildApplications="false"> </location> 把它加在父目录的<system.web>节外面即可,当然system.web适用于应用程序经典模式,如果您的应用程序池不是经典模式,则改为经典模式。 记之以备忘,同时也于大伙共享。 阅读全文
  • [ASP_NET] 从 HTTP 到 HTTPS - IIS 部署免费 HTTPS
    一、有哪些免费证书 这里只介绍部署HTTPS中尝试的免费证书方案,部署在 IIS8 上。 Let's Encrypt 沃通 (wosign) (不推荐) 本来在迁移中尝试部署过沃通 (wosign) 的签发的免费证书,但是后来发现了 Mozilla 官网( firefox/火狐 背后的开源组织 ) 里列出了 沃通的一系列可疑行为和问题,并且沃通 "秘密" 收购 StartCom(著名的免费 HTTPS 证书 StartSSL 即其旗下产品)行为可疑, Mozilla 基金会正在考虑对沃通以及 StartCom 这两个 CA 机构一年内新签发的所有 SSL 证书进行封杀。 但由于沃通当前的陷入的一系列丑闻,信任度降低,所以暂时不推荐使用沃通。并且沃通官网已暂时关闭免费 HTTPS 证书申请,所以我们这次仅推荐 Let's Encrypt。 二、使用Let's Encry... 阅读全文
  • [ASP_NET] customErrors和httpErrors的区别
    The customErrors attribute is used when the .net code is throwing an exception (404, 403, 500 etc) and  the httpErrors attribute is used when IIS itself is throwing an exception. So for example I have a simple mvc web application, I define the following config: <system.web>     <customErrors mode="On" defaultRedirect="Error.html">         <error st... 阅读全文
  • [ASP_NET] 使用Log Parser将IIS日志导入SQL分析
    一、实现思路:  1.将IIS日志设置为按小时保存(可选);  2.通过微软官方的Log Parser工具,将IIS日志文件导入到SQL数据库;  3.编写统计页面,实现在线分析查看。 第一步:导入数据 1.下载Log Parser:https://www.microsoft.com/en-us/download/details.aspx?id=24659 2.通过命令行将IIS日志导入SQL数据库: "C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT  *  FROM  'D:\Temp\u_ex160820.log'  to QingShanBoke" -i:IISW3C -o:SQL ... 阅读全文
  • [ASP_NET] 利用 clipboardData 在网页中实现截屏粘贴的功能
    目前只有Chrome支持获取剪切板中的图片数据。还好需要这个功能的产品目前只支持Chrome和Safari,一些Chrome的新特性是可以尽情使用了,还是能够覆盖到大部分用户的。所以本文只讨论Chrome如何使用和如何阻止Safari,原理大概了解了,再研究其他浏览器相关的问题就容易多了。 在线演示: http://qingshanboke.com/Demo/Others/PastingImage.aspx 主要代码: // demo 程序将粘贴事件绑定到 document 上 document.addEventListener("paste", function (e) {     var cbd = e.clipboardData;     var ua = window.navigator.userAgent... 阅读全文
  • [ASP_NET_MVC] ASP.NET MVC 利用Razor引擎生成静态页
    实现原理及步骤: 1.通过ViewEngines.Engines.FindView查找到对应的视图,如果是部分视图,则用:ViewEngines.Engines.FindPartialView; 2.设置上下文对象里的Model; 3.调用视图的Render()方法,将渲染结果保存到物理静态文件; 代码如下: using System; using System.IO; using System.Text; using System.Web.Mvc; namespace Whir.Foundation.UI {     /// <summary>     ///     描述:静态页面生成帮助类     /// <... 阅读全文
  • [ASP_NET_MVC] 微信-网站 会员整合流程(会员同步登陆)
         认证了的服务号,可以实现用户点击微信3x5菜单,跳转到自己微网站,并实现用户自动登录的功能,即可以将微信粉丝与网站用户进行关联,把微信粉丝转换为网站会员。本文只描述大概的接入流程,具体实现代码因不同应用场景不同而不同,如需要代码参考,可以私信给我。zhangqs008@163.com    微信-网站 会员整合的大致流程如下图所示: 注意事项: 1.整合时,会使用到微信的网页身份授权接口功能,该功能只有认证了的服务号才具有,需在微信后台配置授权回调页面域名。 2.网页授权接口文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842&token=&lang=zh_CN 3.... 阅读全文
  • [ASP_NET] ASP.NET MVC常用扩展点
    ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。 在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。 1.ASP.NET MVC扩展之RouteConstraint 通常情况下你可以使用正则表达式对url参数进行约束,但如果您的约束不仅仅取决于单一参数,您可以实现IRouteConstrains的方法,并在其中添加你的验证逻辑。 比如对日期的验证,url中可能会包含年、月、日,而你需要验证这三者是否可以组合成一个有效的日期。 2.ASP.NET MVC扩展之RouteHandler... 阅读全文
  • [ASP_NET] ASP.NET使用Quartz.NET实现定时任务调度
    第一步:下载Quartz.NET类库源码 下载地址:http://www.quartz-scheduler.net/ 第二步:程序集成: 1.修改网站根目录下的web.config文件,在configuration节增加:   <configSections>     <!--定时任务调度配置-->     <section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />     <sectionG... 阅读全文
  • 1
  • 2
  • 3
  • 共 24 条记录