随笔分类 - ASP.NET
摘要:说一个简单的方法,在VS2012、win7 sp1下亲测可用。在开始菜单中找到VS 2012开发人员命令提示,然后执行命令:aspnet_regiis.exe -i运行完成后截图如下:
阅读全文
摘要:AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。
阅读全文
摘要:SSO的基本概念 SSO英文全称Single Sign On(单点登录)。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。(本段内容来自百度百科) 今天这
阅读全文
摘要:这种问题是因为你提交的Form中有HTML字符串,例如你在TextBox中输入了html标签,或者在页面中使用了HtmlEditor组件等,解决办法是禁用validateRequest。 如果你是.net 4.0或更高版本,一定要看方法3。 此方法在asp.net webForm和MVC中均适用 方
阅读全文
摘要:有两个地方需要配置:1.web.config中的节点: 需要在modules配置中添加属性runAllManagedModulesForAllRequests2.如果上一个步骤不能够凑效,则需要“添加脚本映射”打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“请求路径:*可执行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll如果完成这两个步骤还不行,那就重新注册一下.net framework试试,当然这一步骤也可以排在第一位。32位的Windows:--------------...
阅读全文
摘要:我在这篇文章中转载了一个验证码生成的方法:http://www.cnblogs.com/youring2/archive/2013/04/03/2997859.html要在WebPage中使用(MVC也适用),看下面的代码:@{ ValidateCode vCode = new ValidateCode(); string code = vCode.CreateValidateCode(5); Session["ValidateCode"] = code; byte[] bytes = vCode.CreateValidateGraphic(code); Resp...
阅读全文
摘要:在做网站的时候,用到了去除html标签的问题,用正则匹配到html标签,然后replace即可。 public static string ReplaceHtmlTag(string html, int length = 0){ string strText = System.Text.RegularExpressions.Regex.Replace(html, "<[^>]+>", ""...
阅读全文
摘要:英语原文地址:http://www.asp.net/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api 本文是作者所理解和翻译的内容。 这篇文章包括两部分:身份验证和授权。 身份验证用来确定一个用户的身份。例如,Alice用她的用户名和密码登陆系统,服务器用她的用户名和密码来确定她的身...
阅读全文
摘要:在上一篇博文WebAPI用法中说了一下Web API在MVC4中使用的样例。但有些时候我们只是想使用Web API的功能,而不需要使用整个的MVC,这个时候就该抛开MVC4来新建项目了。 首先要新建一个asp.net空应用程序,在程序中添加引用System.Web.Http和System.Web.Http.WebHost: 继续添加 System.Net.Http 另外还需要引用Js...
阅读全文
摘要:昨天看了两篇文章:ASP.NET Web API(一):使用初探,GET和POST数据【Parry】HttpClient + ASP.NET Web API, WCF之外的另一个选择【dudu】通过这两篇文章让我了解了WEB API的简单用法。Parry是在MVC中使用WebAPI:在Visual Studio 2012中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的路由配置了。我也根据这两篇文章写了一个简单的测试程序。先创建了一个UserModelpublic class UserModel{ public s...
阅读全文
摘要:原文地址:http://hi.baidu.com/_ollie/item/39e67671c48bfd11d1dcb321 日期格式参考extjs api文档中的Date类型. var md = new Ext.form.DateField({ ............ format: 'Y-m-d
阅读全文
摘要:ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,与后台技术无关的前端RIA框架。ExtJS的官方网站:http://www.sencha.com/products/extjs/我们可以从官方网站上面下载到最新版的基于GPLv3开源的ExtJS,目前最新版是4.1.1a。如果要在商业项目中使用ExtJS,需要购买它的商业版授权,貌似不便宜的说!下载ExtJS访问官方网站,然后打开下载页面:http://www.sencha.com/products/extjs/download/点击"Download for Ext
阅读全文
摘要:JSON的序列化和反序列化已经成为Web开发必不可少的知识。现在常用的有System.Web.Script.Serialization下的JavaScriptSerializer来进行处理;另外一个比较常用且高效的类库是JSON.NET。在开发一些小的应用时,由于想尽量较少项目的依赖,所以不太愿意使用JSON.NET。JavaScriptSerializer基本上能满足简单的需求,但当一个属性要序列化成别的名字时,就显得力不从心了。还有就是可能业务需要,某些属性不希望在某一个条件下进行序列化。鉴于上面的业务需要,我们就需要自定义一个JavaScriptConverter。自定义JavaScri
阅读全文
摘要:向基 ECMAScript (JavaScript) Object 对象提供扩展的类似反射的功能。Object扩展是 Microsoft AJAX Library 的一部分。这些扩展为内置的 JavaScriptObject对象添加了功能。Object扩展提供有关类型化实例的类似反射的信息。使用这些方法可发现对象的类型和类型名称。Object.getType 函数返回指定对象实例的类型。使用getType函数可以获取表示对象的运行时类型的新类型实例。/* paraminstance:要返回其类型的对象return:一个类型示例,表示 instance 的运行时对象*/var typeVar =
阅读全文
摘要:通过静态方法和实例方法,提供对基本 ECMAScript (JavaScript) String 对象的扩展。String.startsWith 函数确定 String 对象的开头部分是否与指定的字符串匹配。使用startsWith函数可确定String对象的开头部分是否与指定的字符串匹配。startsWith函数区分大小写。/* paramprefix:要与 String 对象的开头部分进行匹配的字符串return:如果 String 对象的开头部分与 prefix 匹配,则该值为 true;否则为 false*/var hasPrefix = myString.startsWith(pre
阅读全文
摘要:Number.parseInvariant 函数从数字的字符串表示形式返回数值。 此函数是静态的,可在未创建该对象实例的情况下调用。使用parseInvariant函数可以从数字的字符串表示形式创建数值。value参数可以包含小数点以及指示正负的“+”和“-”字符。parseInvariant函数为所有类型提供一致的分析,应使用该函数而不是类似的 ECMAScript (JavaScript)parseInt方法。/* paramvalue:一个表示整数或浮点数的字符串return:如果 value 代表数字,则返回 value 的浮点表示形式;否则返回 NaN(非数字)*/var numbe
阅读全文
摘要:Error是一个内置的JS对象,其包含了JS在运行时的错误信息。当抛出Error信息时,可以通过try{}catch(e){}捕获。Microsoft AJAX Library扩展了Error的一些静态方法,用来创建特定的错误:Error.argument 函数创建一个表示 Sys.ArgumentException 异常的 Error 对象。Error.argumentNull 函数创建一个表示 Sys.ArgumentNullException 异常的 Error 对象。Error.argumentOutOfRange 函数创建一个表示 Sys.ArgumentOutOfRangeExce
阅读全文
摘要:Microsoft AJAX Library对 Boolean对象添加了一个静态方法来扩展其功能:Boolean.parse 函数将逻辑值的字符串表示形式转换为其Boolean等效对象。此函数是静态的,可在不创建对象实例的情况下调用。使用parse函数可以根据字符串表示形式创建布尔值。value参数必须为“true”或“false”"(不区分大小写)。字符串可以包含空格。如果字符串无法转换为布尔值,则会引发异常。/* paramvalue:true 或 false 的字符串表示形式return:对应于 value 参数的布尔值(true 或 false)*/var booleanVa
阅读全文
摘要:Microsoft AJAX Library 通过向Array添加一些静态方法来扩展Array对象的功能。以下为扩展的方法名和功能的简单对照:Array.add 函数将一个元素添加到 Array 对象的末尾。 此函数是静态的,可在不创建对象实例的情况下调用。/* paramarray:要向其添加 item 的数组item:要添加到数组的对象*/Array.add(array, item);示例代码:var a = ['a', 'b', 'c', 'd'];Array.add(a, 'e');//返回结果: &quo
阅读全文
摘要:MSDN地址:http://msdn.microsoft.com/zh-CN/library/bb386453.aspxMicrosoft Ajax Library是微软提供的一套基于客户端的Ajax js库,通过在页面中添加ScriptManager控件可以管理这些脚本和任何自定义的脚本。本节所介绍的所有内容均依赖于该JS库,与服务器开发无关!MS Ajax Library有一些功能:向js中添加了面向对象的功能,可以使用类、命名空间、继承等组织js代码。反射功能,在运行时检查客户脚本的结构和组件。枚举扩展了JS的基类型,缩短开发时间更好的调试和跟踪功能。JS面向对象的用法Type 类为 J
阅读全文