ASP.NET
文章平均质量分 55
博妍
这个作者很懒,什么都没留下…
展开
-
Cache缓存依赖于XML
// 此处代码整理于博客【在.net中读写config文件的各种方法】的示例代码// http://www.cnblogs.com/fish-li/archive/2011/12/18/2292037.htmlpublic static class XmlHelper{ private static void XmlSerializeInternal(Stream转载 2017-03-29 14:07:54 · 558 阅读 · 0 评论 -
Cache常见用法
以下内容转载自:http://www.cnblogs.com/fish-li/archive/2011/12/27/2304063.html通常,我们使用Cache时,一般只有二个操作:读,写。要从Cache中获取一个缓存项,我们可以调用Cache.Get(key)方法,要将一个对象放入缓存,我们可以调用Add, Insert方法。 然而,Add, Insert方法都有许多参数,有转载 2017-03-29 14:29:03 · 1069 阅读 · 0 评论 -
ASP.NET MVC 右键点击添加没有区域(Area)、控制器、试图等选项
昨天MVC项目中准备添加控制器时发现没有控制器这个选项,当时没有在意以为VS出问题了,当时就是手动修改了文件名,也还没有来得及测试。今天在另一个MVC项目中准备添加区域的时候,发现也没有区域选项,就感觉到不对了,肯定是哪里的配置有问题或者是有什么东西没有安装。就开始百度了,百度了一番之后找到问题的原因了,原来是没有安装:Microsoft.AspNet.Mvc。同时发现有的码农也遇到过原创 2017-03-23 16:40:28 · 7790 阅读 · 1 评论 -
MVC Asp.Net Mvc在cshtml中输出html
今天在做项目的时候有一个问题就是需要在控制器中拼接html,然后直接的cshtml中显示效果,一开始是直接输入发现在页面上显示了html代码,这个明显不是我要的效果,于是就开始百度,经过几分钟的查找测试之后发现了使用下面的方法可以实现:@(new HtmlString(ViewBag.defaultNews))原创 2017-03-24 11:12:50 · 5785 阅读 · 0 评论 -
常用的富文本编辑器
涌现了大量的Html编辑器控件,著名的有FCKEditor,FreeTextBox,Rich TextBox,Cute Editor,TinyMCE等等。比如,博客园的后台发随笔就支持Cute Editor和TinyMCE,我个人比较喜欢Cute Editor,功能强大,性能不错,而且容易定制。原创 2017-04-05 17:18:04 · 473 阅读 · 0 评论 -
AntiXSS防止跨站脚本攻击
AntiXSS,由微软推出的用于防止XSS攻击的一个类库。它的实现原理也是使用白名单机制。接下来的表格将帮助你决定使用哪个编码函数: 编码函数应该使用的场景示例/模式HtmlEncode不可信的输入被用作html输出,被分配给一个html属性除外Click Here [Untrusted input转载 2017-04-06 15:11:04 · 949 阅读 · 0 评论 -
web.config文件配置错误跳转页面
我们在编写BS应用程序的时候,经常需要处理客户访问的页面不存在,或者有攻击者有意访问错误的页面或者传入错误的参数,然后发现应用程序的漏洞,最近在看《ASP.NET安全变成入门经典》一书,书中就介绍了在web.cofig中配置错误跳转的方法,方法如下: 原创 2017-04-06 15:27:06 · 1898 阅读 · 0 评论 -
ViewState的使用与配置
ViewState就是页面中的名字叫做__VIEWSTATE的隐藏控件,它使我们页面体积膨胀,不利于页面的seo优化;页面返送间都要携带更多的大量的数据,耗费更多的流量、延长响应时间。一个页面生命周期大约可分为为:页请求、开始、初始化、加载、验证、回发事件处理、呈现、卸载这几个阶段。 OnInit 和 OnInitComplete方法之间有一个TrackViewSa转载 2017-04-06 16:03:09 · 3226 阅读 · 0 评论 -
Page生命周期详解
转载自:http://www.cnblogs.com/jackcxd/archive/2010/05/29/1746310.html (1)请求页面:页请求发生在页生命周期开始之前。(2)开始:在开始阶段,将设置页属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性。转载 2017-04-06 17:05:22 · 1089 阅读 · 0 评论 -
MVC项目发布到服务器之后遇到的HTTP错误 403.14-Forbidden解决办法
首先在webconfig中添加如下的配置: 如果还不行,请检查一下“处理程序映射”,里面是否有“ExtensionlessUrlHandler-Integrated-4.0”,如果没有,需要重新注册.net4.0在运行里输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i原创 2017-05-03 23:21:25 · 3316 阅读 · 0 评论 -
如何解除TFS与VS项目的链接绑定
1、先删除项目文件夹下的所有:.vspscc文件2、使用notepad或者记事本打开解决方案(.sln文件),删掉类似下面的部分:GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 2 SccEnterpriseProvider = {xxxxx}原创 2017-03-28 20:15:43 · 9634 阅读 · 0 评论 -
ASP.NET MVC 路由规则及简述
//直接方法重载+匿名对象//最基础的路由规则,也是默认的路由规则 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller转载 2017-03-10 11:24:41 · 2659 阅读 · 0 评论 -
ASP.NET 判断字符创是否为空
GetIsNullOrEmpty当我们从数据库取值或者在从URL获取参数值的时候,不确定这个值是否存在(是否是null),使用下面这个写好的方法非常有用,不会出现异常,只会返回一个字符串#region GetIsNullOrEmpty public static string GetIsNullOrEmpty(object obj) {原创 2017-03-10 15:22:26 · 3002 阅读 · 0 评论 -
LigerUI Server端实现分页
前台JS代码: $(f_initGrid); var grid; function f_initGrid() { grid = $("#maingrid").ligerGrid({ columns: [ {display:'前缀',na原创 2017-03-10 14:44:40 · 2155 阅读 · 0 评论 -
LigerUI 初始化check是否选中
$(function () { window['g']= $("#maingrid4").ligerGrid({ checkbox: true, columns: [ { display: '主键', name: 'CustomerID', al原创 2017-03-10 14:46:29 · 2693 阅读 · 0 评论 -
LiguiUI 设置单元格是否可编辑
var diverType = { Rows: [{ "int_value": 1, "str_value": "少发(-)" }, { "int_value": 2, "str_value": "破损(-)"},{ "int_value": 3, "str_value": "生锈(-)" }],Total: 3 }; var diverTypeList = diverType原创 2017-03-10 14:47:58 · 6961 阅读 · 0 评论 -
根据URL下载文件到本地(将二进制文件保存到磁盘)
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(resultUrl); response = request.GetResponse(); stream = response.GetResponseStream()转载 2017-03-10 09:36:32 · 2576 阅读 · 0 评论 -
ASP.NET 发送邮件
#region SendMails /// ///根据传入的内容发送邮件。MessageTo接收者。若多个可用";"隔开.MessageSubject邮件主题。MessageBody邮件内容 /// public static bool SendMails(string MessageTo, string MessageCC, string Me原创 2017-03-10 10:03:05 · 302 阅读 · 0 评论 -
Ashx+Jquery(Ajax)案例
jquery端: function GetCredit(credit) { $.ajax({ type: "GET", url: "../Ashx/GetCredit.ashx", customerID: 'text', cache原创 2017-03-10 15:06:42 · 438 阅读 · 0 评论 -
ASP.NET 下拉多选自定义控件(可以联动)
ascx页面: .DivCheckBoxList { display: none; border: 1px solid Gray; background-color: White; width: 100px; position:absolute; height: 200px; ove原创 2017-03-10 15:10:24 · 4881 阅读 · 1 评论 -
ASP.NET生成二维码
1、下载:ThoughtWorks.QRCode.dll 文件 2、#region 根据链接获取二维码 /// /// 根据链接获取二维码 /// /// 链接 /// 返回二维码图片 public static Bitmap GetQRCodeB原创 2017-03-10 15:12:34 · 1317 阅读 · 1 评论 -
ASP.NET 去除字符串html样式标签
public string StripHT(string strHtml) { Regex regex = new Regex("", RegexOptions.IgnoreCase); string strOutput = regex.Replace(strHtml, ""); return strOutput;原创 2017-03-10 15:13:27 · 1681 阅读 · 0 评论 -
string.empty与""的区别
string.Empty不分配存储空间 ""分配一个长度为空的存储空间 所以一般用string.Empty为了以后跨平台,还是用string.empty在 C# 中,大多数情况下 "" 和 string.Empty 可以互换使用。比如: string s = "";string s2 = string.Empty;if (s == string.Empty) { //原创 2017-03-10 15:21:37 · 1371 阅读 · 0 评论 -
'OFFSET' 附近有语法错误。关键字 'AS' 附近有语法错误。
在使用 EF 的时候,突然发现更新后在服务器中运行出错,异常信息主要包含以下信息:'OFFSET' 附近有语法错误。关键字 'AS' 附近有语法错误。想到可能时因为本地开发环境的数据库版本高于服务器版本,导致 EF 生成了错误的 SQL 语句,但是不知道具体应该从哪里修改。经 google 后找到解决方案:找到 EF 对应生成的 edmx 文件,使用文本编辑器打开编原创 2017-05-10 00:00:44 · 3673 阅读 · 0 评论