随笔分类 -  .NET

摘要:当从网页上将内容粘贴到Kindeditor编辑器中时,其中包含的图片会被自动识别出来同时上传到服务器,并将图片的地址修改为本地相对地址。 阅读全文
posted @ 2014-07-04 17:05 Jaxu 阅读(29939) 评论(6) 推荐(5) 编辑
摘要:本文主要介绍如何在Coded UI Test中使用数据驱动测试。 阅读全文
posted @ 2014-05-07 01:47 Jaxu 阅读(3688) 评论(2) 推荐(2) 编辑
摘要:本文结合一个实际的需求讲解了如何使用Coded UI Test对Webpage进行测试,包含以下几部分内容:基本操作,有关Assert断言,Coded UI Test如何搜索一个控件?代码结构调整,如何使用命令行方式运行测试方法? 阅读全文
posted @ 2014-05-05 12:03 Jaxu 阅读(11682) 评论(7) 推荐(4) 编辑
摘要:本文简单介绍了Entity Framework中的几种数据加载方式:惰性加载(Lazy Loading),显式加载(Explicit Loading),预先加载(Eager Loading) 阅读全文
posted @ 2014-04-30 06:08 Jaxu 阅读(7828) 评论(3) 推荐(6) 编辑
摘要:JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多。以往我们要写很多的代码来实现该功能,现在只需要调用$.ajax()方法,并指明请求的方式、地址、数据类型,以及回调方法等。下面的代码演示了如何将客户端表单数据封装成JSON格式,然后通过JQuery的Ajax请求将数据发送到服 阅读全文
posted @ 2014-04-29 07:12 Jaxu 阅读(202533) 评论(9) 推荐(8) 编辑
摘要:ASP.NET中使用Forms身份认证常见的做法如下:1. 网站根目录下的Web.config添加authentication节点 2. 在manager子目录下添加Web.config文件并加入下面的内容: 这样,用户... 阅读全文
posted @ 2014-04-29 04:51 Jaxu 阅读(5527) 评论(5) 推荐(2) 编辑
摘要:有许多方法都可以用来去除给定字符串中的HTML标记,它们返回的结果也都是正确的。毫无疑问,采用字符数组进行迭代的效率最高。 阅读全文
posted @ 2014-04-23 05:31 Jaxu 阅读(5551) 评论(2) 推荐(1) 编辑
摘要:最近碰到一个很奇怪的问题! 新发布一个ASP.NET的网站,基于.net 4.0 framework,基本没有用到什么特别新的技术,但是由于给客户预览用的服务器比较老,操作系统用的是Windows 2003,上面默认只支持IIS 6。将网站发布上去之后大部分功能都能正常运行,但是有一些操作会莫... 阅读全文
posted @ 2014-04-22 04:51 Jaxu 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:首先,.net应该自带Entity Framework,所以服务器只要有对应版本的.net Framework就OK! 我们在开发环境中一般会直接使用edmx来管理应用程序与数据库的交互操作,所有与数据库相关的操作均交给EF来操作,开发人员会将关注点移到应用层,更多关心程序业务方面的开发。我们... 阅读全文
posted @ 2014-04-18 05:57 Jaxu 阅读(4452) 评论(2) 推荐(3) 编辑
摘要:本文是一个对AspNetPager控件使用的笔记! 有关AspNetPager控件可以查看杨涛主页。这是一个开放的自定义ASP.NET控件,支持各种自定义的数据分页方式,使用很方便,而且功能也很强大,网站开发过程中使用该控件可以省去很多不必要的麻烦。 本页下载:AspNetPager745DLL.zip 然后看一下在页面上如何通过Entity Framework将分页数据传递给该控件以实现真分页。页面前端代码: ' ti... 阅读全文
posted @ 2014-04-10 02:39 Jaxu 阅读(2367) 评论(2) 推荐(3) 编辑
摘要:Visual Sutdio 2013增加了许多新功能,其中很多都直接提高了对代码编辑的便利性。如: 1.在代码编辑界面的右侧滚动条上显示不同颜色的标签,让开发人员可以对所编辑文档的修改、查找、定位情况一目了然。而不用像往常一样上下不停地拖动滚动条来定位到某一行,如果代码量很大,上下拖动滚动条着实让人很头疼。 2. 括号、代码换行自动完成。在代码编写的过程中,输入左括号Visual Studio会自动帮你完成右括号,如果你不小心主动输入了右括号,也没有关系,Visual Studio会自动进行整理。代码编辑的智能程度比之前的版本有所提高。 3. 每一个类或方法前面会自动添加refere... 阅读全文
posted @ 2014-03-29 04:39 Jaxu 阅读(9940) 评论(27) 推荐(10) 编辑
摘要:最近在对一个现有的系统进行C#改造,该系统以前是用PHP做的,后台的管理员登陆用的是MD5加密算法。在PHP中,要对一个字符串进行MD5加密非常简单,一行代码即可:md5("Something you want to encrypt.") 直接调用md5()方法,然后将要进行MD5加密的字符串传进去,就可以得到返回的hash code。在C#中应该也会有对应的算法吧!对吗?我首先尝试了下面的代码,结果得到的hash code和PHP不一样。public static string MD5(string stringToHash){ return FormsAuthentic 阅读全文
posted @ 2014-03-28 06:57 Jaxu 阅读(6422) 评论(5) 推荐(0) 编辑
摘要:本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用。或许你可以直接利用JavaScript代码通过Ajax的方式来读取XML,然后直接对其中的内容进行解析,这样或许更直接一些。但本文中给出的代码旨在说明如何通过原生的C#代码来完成这一转换。除此之外,你仍然可以借用一些第三方类库或者更高级一些的.NET库对象来实施转换。我们来看看这里介绍的一些较为简单的方法,但前提是你必须拥有可支持的类库和对象以备使用。使用Json.NET类库 前提是需要首先下载和安装Json.NET类库,在这里可以找到http://j... 阅读全文
posted @ 2013-09-02 16:43 Jaxu 阅读(32076) 评论(8) 推荐(11) 编辑
摘要:似乎要解释清楚AntiXss.HtmlEncode和HttpUtility.HtmlEncode及Server.HtmlEncode之间具体的区别有点困难,但是它们基本都可以用来防止站点受到恶意脚本注入的攻击。按照MSDN的解释,HtmlEncode只能用来将'<','>','&'以及'"'进行转义,另外也包括编码大于0x80的ASCII码,不过这要视服务器的环境而定,不同版本的IIS转义的情况不同。例如将站点发布到IIS6和发布到IIS7上会有区别,另外如果你只是在VS上调试Web应用程序,Html 阅读全文
posted @ 2013-03-16 05:30 Jaxu 阅读(3481) 评论(0) 推荐(0) 编辑
摘要:用户在页面上提交表单到服务器时,服务器会检测到一些潜在的输入风险,例如使用富文本编辑器控件(RichTextBox、FreeTextBox、CuteEditor等)编辑的内容中包含有HTML标记或脚本标记,ASP.NET页面会抛出一个"A potentially dangerous Request.Form value was deceted from the client"的异常。这个是ASP.NET页面为了防范页面注入功能的一种保护机制,要取消这种保护,常规的做法是在.aspx文件的<%@Page %>部分加入ValidateRequest="fa 阅读全文
posted @ 2013-01-28 16:33 Jaxu 阅读(38802) 评论(4) 推荐(4) 编辑
摘要:在.NET中,使用XslCompliedTransform可以非常方便地使用XSLT对XML文档进行格式化,// Load XML DocumentXPathDocument xmlXPathDoc = new XPathDocument(HttpContext.Current.Server.MapPath("sample.xml");// Load XSLT DocumentXslCompiledTransform xslTransform = new XslCompiledTransform();// Add parameters to XSLT Document (o 阅读全文
posted @ 2012-11-26 12:11 Jaxu 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:将DataGridView中的数据导出到Excel中有许多方法,常见的方法是使用Office COM组件将DataGridView中的数据循环复制到Excel Cell对象中,然后再保存整个Excel Workbook。但是如果数据量太大,例如上万行数据或者有多个Excel Sheet需要同时导出,效率会比较低。可以尝试使用异步操作或多线程的方式来解决UI死锁的问题。参考http://www.cnblogs.com/jaxu/archive/2011/08/03/2126497.html 这里介绍一种直接通过Windows剪贴板将数据从DataGridView导出到Excel的方法。代码... 阅读全文
posted @ 2012-07-24 06:14 Jaxu 阅读(987) 评论(2) 推荐(0) 编辑
摘要:本系列文章的第四篇,介绍了如何在Silverlight中使用OpenXML方式来读取和修改Excel文件。由于Silverlight的特殊性,我们不得不放弃临时目录的方式而在文件Stream中直接修改内容,从服务端以Stream的方式下载一个文件,然后在内存中修改这个Stream,最后将修改后的Stream返回到客户端下载。 OpenXML使得Office文件从一个自封闭的环境中解脱出来了,基于XML结构的文件是开放的,因此我们做的所有工作其实就是在操作XML,如此简单!不是吗? 阅读全文
posted @ 2012-05-12 08:31 Jaxu 阅读(2809) 评论(4) 推荐(2) 编辑
摘要:该系列文章的第三篇,介绍了OpenXML文件的一些基本概念以及Excel OpenXML包中文件之间的关系。另外给出了一个例子用来说明如何借用开源类库对zip压缩包的操作来读取和编辑Excel OpenXML文件。 阅读全文
posted @ 2012-05-11 07:35 Jaxu 阅读(4119) 评论(17) 推荐(5) 编辑
摘要:该系列文章的第二篇,主要介绍了如何使用WindowsBase.dll类库中的System.IO.Packaging.Package读取Excel文件包中的内容,不使用COM组件。 阅读全文
posted @ 2012-05-10 06:27 Jaxu 阅读(4673) 评论(27) 推荐(2) 编辑