ASP.NET
文章平均质量分 82
free_live_zyx
...
展开
-
Lambda表达式
Lambda表达式,它的推演过程如下:1、一般使用委托的步骤如下:public delegate int DelegateMethod(int a, int b);//声明委托public DelegateMethod method;//定义委托变量method = new DelegateMethod(Add);//为委托对象关联方法//定义方法public i转载 2017-05-11 15:30:35 · 560 阅读 · 0 评论 -
asp.net mvc @Html.Raw 作用
比如有个字符串是这样的红字如果是用@Html.Raw('红字'),就会显示出红色的”红字“,不用的话会直接显示这段html字符串(红色文字)我遇到的问题是:我在后台定义了一个变量 string a="";然后在js 里写var strHtml='@a';$("#ruleDetaile").append(strHtml);结果显示处理的是:。而我想好的效果是:一个文本框里原创 2013-04-03 16:07:54 · 19695 阅读 · 0 评论 -
网站的web.config配置说明
一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。转载 2013-03-20 13:17:57 · 1057 阅读 · 0 评论 -
Linq 修改表中单个字段的值及多个字段的值
一、修改单列的值//这个方法是根据主键修改指定列的值。所以在传值的时候WEBSITEBOOKSERVICE item=new WEBSITEBOOKSERVICE();item.ID=20;item.ISAVAIL=1;public int UpdateAny(WEBSITEBOOKSERVICE item){ int result = 0; usi原创 2013-04-01 14:13:13 · 4822 阅读 · 0 评论 -
swfobject 传递参数
当我们用swfobject的时候,传递参数一般是so.addVariable("xmlPath", "a.asp"),但是如果我们想传带&号的参数,如a.asp?id=1&num=2 so.addVariable("xmlPath", "a.asp?id=1&num=2") ,这样flash只能得到a.asp?id=1而得不到&后面的值 两套解决方案: 1.改成a.asp原创 2012-11-22 15:03:59 · 1436 阅读 · 0 评论 -
NET Framework 4.0-RequestValidationMode
先看如下 web.config 的代码:.web> debug="true"targetFramework="4.0"/> requestValidationMode="2.0"/> validateRequest="false">>.web>validateRequest 这句我们知道是关闭验证,也就是说提交带标签,比如 粗体转载 2012-11-09 14:57:01 · 692 阅读 · 0 评论 -
javascript中的编码与解码
javascript中可用的编码解码函数,有如下的组合: escape(string); unescape(string); encodeURI(string); decodeURI(string); encodeURIComponent(string); decodeURIComponent(string); 他们之间的区别为: escape/unescape:转载 2012-11-09 14:24:59 · 1245 阅读 · 0 评论 -
从客户端检测到有潜在危险的Request.Form值
asp.net开发中,经常遇到“从客户端检测到有潜在危险的Request.Form 值”错误提示,很多人给出的解决方案是:1、web.config文档后面加入这一句: 示例: 2、在*.aspx文档头的page中加入validaterequest="false",示例如下: 但在 .net framework 4.0 中还多了一个 r转载 2012-11-09 14:55:53 · 576 阅读 · 0 评论 -
evercookie 小结
刚接触evercookie 感觉有点无从下手,虽然有例子。首先:先熟悉evercookie.js 看了这个js 应该就可以知道个大概了一、 简介Evercookie是一个用于向网站标识用户行为的Java Script。Evercookie故名思义可以让Cookie存储在非Cookie目录,例如FlashCookies和HTML5Storage。它的意义在于可以让网站能跟踪用户的上网习原创 2012-10-17 16:52:04 · 7144 阅读 · 0 评论 -
正则表达式提取Url中QueryString键值(搜索关键字的提取)
起始:流量统计系统中衍生的小功能目的:提取Url中Querystring指定键的值BETA: (?key\=).*?(?=\&|$)加强: (?key\=).*?(?=\&|$)示例代码:示例代码 private const string _regexSEQuery = @"(?<=(\&|\?|^)({0})\=).*?(?=\&|$)";/// /// 查找关键字//转载 2012-09-20 16:43:38 · 3745 阅读 · 0 评论 -
页面访问统计 提取url中的关键字
表结构:CREATE TABLE [dbo].[SearchSet]( [SearchSetID] [int] IDENTITY(1,1) NOT NULL, [SiteName] [varchar](50) NULL, [SiteFlag] [varchar](1000) NULL, [KeyWordFlag] [varchar](255) NULL, CONSTRAIN转载 2012-09-20 16:49:44 · 997 阅读 · 0 评论 -
HTTP头
HTTP请求头概述 (HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 下面是一些最常见的请HTTP请求头概述 Accep原创 2013-03-21 09:47:00 · 597 阅读 · 0 评论 -
ASP.NET MVC 跨页数据呈现(TempData)
ASP.NET MVC TempData同ASP.NET MVC ViewData一样,是在Controllers中声明的变量以便在Views中进行调用,示例代码如下所示。[HandleError] public class BetaController : Controller { public ActionResult Index()原创 2013-03-22 14:54:14 · 3228 阅读 · 0 评论 -
ASP.NET MVC控件辅助工具(Helper)
在ASP.NET MVC开发模型中,由于将页面进行分层开发和呈现,开发人员在视图开发中通常是不推荐使用服务器控件的,因为在ASP.NET MVC页面是派生自ViewPage而ASP.NET WebForm是派生自System.Web.UI.Page的,同样为了规范ASP.NET MVC开发模型中页面的呈现和运行,使用服务器控件也不是最好的选择。为了能够方便的呈现控件和进行URL操作,ASP.NET原创 2013-03-22 15:03:43 · 1158 阅读 · 0 评论 -
一般处理程序获取session值
1.要在一般处理程序中获取其他页面的session值,需要引用名空间:using System.Web.SessionState;2.然后继承一个接口:IRequiresSessionState,如图:3.然后就可以获得session值了:HttpContext context = new HttpContext();string s =context.Se转载 2013-08-14 09:22:02 · 2547 阅读 · 1 评论 -
HttpWebRequest
HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。程序使用 HTTP 协议和服务器交互主转载 2013-07-23 16:39:12 · 655 阅读 · 0 评论 -
缺失}
我的情况是这样的:我们的首页是由动态页面生成的静态页面(index.aspx生成index.html)但奇怪的是 index.aspx 是没有错误的,但是index.html 总是报" missing } 位置:getDataByCity("zuixinshangjia", "/Ajax/Product/TagList.ashx?tagid=105&showtype=9"); //更新最原创 2013-07-19 10:55:50 · 764 阅读 · 0 评论 -
客户端调用webservice方式一(soap请求)
新建一个项目,然后建一个页面Deault.aspx.csprotected void Page_Load(object sender, EventArgs e) { StringBuilder soap = new StringBuilder(); soap.Append(""); soap原创 2013-06-25 13:00:44 · 3054 阅读 · 0 评论 -
如何在点击浏览器前进、后退键时刷新页面而不读取缓存
本文说明:是汇总了网上说的有用的方法一、有时在处理服务器页面如表单时,浏览器前进、后退键会带来麻烦,无法使页面获取最新的数据,从而会导致意外产生,这时解决办法有两种,一是可以利用js禁用前进、后退键;二是当点击前进、后退键后自动刷新页面,那么就需要禁掉页面缓存,因为浏览器首先会读取缓存,如果没有才再请求服务器;方法二禁用缓存如下:客户端代码: asp服务转载 2013-05-24 12:36:18 · 12457 阅读 · 2 评论 -
encodeURI,encodeURIComponent加密方法以及在MVC3中解码
一、介绍JS中的三种字符串加密方法:引自:点击打开链接js 对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:2、转载 2013-05-03 11:59:25 · 2869 阅读 · 0 评论 -
IEnumerable_T_、IEnumerable、ICollection_T_、IList_T_、ObservableCollectin_T_和Collection_T_得关系
1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable2.如果返回的集合需要修改,如添加和删除元素,用ICollection3.如果返回的集合需要支持排序,索引等,用IList4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection ICollection主要针对静态集合;IList主要针对动态集合IEnumerable转载 2013-03-25 16:51:53 · 776 阅读 · 0 评论 -
IEnumerable的几个简单用法
咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性转载 2013-03-25 16:50:29 · 2759 阅读 · 0 评论 -
经典ASP.NET MVC3.0入门详解
这篇文章中我们将详细介绍项目中各个文件夹的作用,并真的第一个项目我们简要介绍一下Asp.Net MVC的URL驱动的是怎么回事。第一节:Asp.Net MVC3项目介绍让我们先看一下,一个普通的Asp.Net MVC3项目的样例,如下图所示 跟WebFrom还是有区别的,如果你已经了解Asp.Net MVC2的话,那就感觉异常熟悉了!但还是有些区别的。不管怎样我们都一一介绍转载 2013-03-22 15:25:26 · 917 阅读 · 0 评论 -
ASP.NET MVC表单传值
ASP.NET的运行模型很像传统的ASP,在ASP.NET MVC开发模型中,由于无法使用runat=“server”进行表单传值,开发人员只能够自己编写表单进行传值。进行表单传值有两种方法,一种是编写from进行表单传值,一种是通过HtmlHelper进行表单生成和传值。编写form的表单传值方法示例代码如下所示。HtmlHelper"> 请输入用户名: 请输入原创 2013-03-22 15:05:38 · 3257 阅读 · 0 评论 -
总结一些常用功能源码
最近比较闲,总结一些开发中常用到的功能源码,把它挂出来;这样一是自己要用的时候方便查找,二是方便有这方面需求的朋友们下载。大部分源码是在vs2005环境下面开发的,全部通过调试,若下载后源码无法运行,欢迎向我扔鸡蛋石头,o(∩_∩)o...哈哈! 此帖子会不断更新,源码数量不断增加,源码质量不断提高;若在使用中有什么问题或者对楼主有什么建议和要求,请在评论中留言,本人将尽力速度解转载 2012-09-20 17:27:23 · 751 阅读 · 0 评论 -
http cookie、flash cookie、evercookie
五月初,Adobe推出了Flash Player 10.3版,对于Flash Player层出不穷的版本很多人都已经感到厌烦,从而这个新版本被很多人忽略。但是我们看到,在Flash Player 10.3中整合了删除浏览历史功能,所谓的浏览历史也就是Flash Cookie,也就是Flash本地共享对象(LSOs)。知道浏览器Cookie的人很多,至于Flash Cookie,这是什么玩意?转载 2012-10-10 16:44:13 · 1477 阅读 · 0 评论 -
Flash Cookie【使用Flash Cookie技术在客户端永久保存HTTP Cookie 】(一)
前言: 在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳定的,因为用户可能随时会清除掉浏览器的Cookie,在这种情况下,一般的解决方案是重新向服务器端发送一个请求,以获得一个新的HTTP Cookie数据,并将其保存--就一般的交互需求而言,这是没有问题的。但是,倘若我的需求是:要求恢复到原来的Co转载 2012-09-27 11:56:42 · 1608 阅读 · 0 评论 -
C#的多线程机制探索
注:本文中出现的代码均在.net Framework RC3环境中运行通过 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以转载 2011-06-02 13:40:00 · 531 阅读 · 0 评论 -
ASP.NET中常用的26个优化性能方法
<br />1. 数据库访问性能优化 <br /><br />数据库的连接和关闭<br /><br />访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连转载 2010-12-24 15:30:00 · 355 阅读 · 0 评论 -
ASP.NET缓存:方法分析和实践示例
<br />说到ASP.NET缓存,那就是:尽早缓存;经常缓存您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。<br />这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30 秒,而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以获得所需的性能,您肯定会选择缓存解决方案(转载 2010-12-24 15:28:00 · 389 阅读 · 0 评论 -
一般处理程序生成验证码
<br />DrawingOnWebPage.ashx页<br />using System;<br />using System.Collections;<br />using System.Data;<br />using System.Linq;<br />using System.Web;<br />using System.Web.Services;<br />using System.Web.Services.Protocols;<br />using System.Xml.Linq;<br /转载 2010-12-24 15:19:00 · 407 阅读 · 0 评论 -
Web.config配置文件详解 Web.config配置文件详解
<br />花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<br /><?xmlversion="1.0"?><br /><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。<br />设置和注释的完整列表在 machine.config.com转载 2010-12-24 15:34:00 · 731 阅读 · 0 评论 -
ajaxpro框架
今天忽然想用ajaxpro框架,于是研究了一下ajapro框架的用法。总结如下 一、配置和使用说明看下面这篇文章 AjaxPro使用说明文档 备注:需要注意的是,即使配置正确的,aspx页面一定需要存在一个runat="server"的表单,要不然ajaxpro不会自动生成对应的脚本和导入相关的框架代码 二,ajaxpro同步异步执行及如何使用返回值的总结 如果定义了一个方法,如下C# code [AjaxPro.AjaxMethod] public转载 2010-12-25 13:34:00 · 741 阅读 · 0 评论 -
AjaxPro使用说明
AjaxPro使用说明<br />目录<br />AjaxPro使用说明 1<br />目录 2<br />修改历史纪录 3<br />1、什么是Ajax 4<br />2、为什么使用Ajax 4<br />3、Ajax应用场景 4<br />4、Ajax开发框架 5<br />5、AjaxPro说明 6<br />6、AjaxPro实例说明 6<br />2.1、添加AjaxPro.dll应用 6<br />2.2、配置web.confi转载 2010-12-21 13:57:00 · 390 阅读 · 0 评论 -
asp.net身份验证代码
<br /> 一般来说,网站的身份验证方式都会经过以下几个步骤: <br /><br /> 1、输入用户名和密码,单击确定按钮。 <br /><br /> 2、在后台判断用户名和密码是否正确,如果错误返回提示;如果正确,进入可访问的页面。 <br /><br /> 在ASP时代,通常都会在验证用户名和密码是否匹配之后,创建一个Session,然后在每个需要验证的页面中判断Session是否存在,如果存在,则显示页面内容;如果不存在,产生提示,并跳转到登录页面。 <br /><br /转载 2010-11-29 14:39:00 · 429 阅读 · 0 评论 -
OWC绘图控件研究
OWC绘图控件研究<br />OWC,即Office Web Components,是微软随Office提供的绘图控件,使用它能够绘制绝大部分的图形,但不幸的是OWC的帮助文件并不好用,网上关于OWC的文章也都很简单,稍微深入一点的问题就很难搜到。所以,把自己研究OWC的一些心得写在这里,希望能帮助有需要的朋友,使他们不必再去翻看长长的对象(属性、方法)列表。除此之外,也有一些功能还未实现,希望与大家一起探讨。<br />注:本文只谈论OWC使用中的技术问题,不涉及OWC引用,授权,版本等方面。文中给出的示转载 2010-11-30 16:40:00 · 461 阅读 · 0 评论 -
一个老师整理的Asp.net学习资料_ASp.net
一个老师整理的Asp.net学习资料_ASp.net 名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,转载 2010-08-28 13:21:00 · 569 阅读 · 0 评论 -
使用RegularExpressionValidator验证
使用RegularExpressionValidator验证:只能输入数字:“^[0-9]*$”只能输入n位的数字:“^d{n}$”只能输入至少n位数字:“^d{n,}$”只能输入m-n位的数字:“^d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$转载 2011-07-22 15:01:19 · 2923 阅读 · 2 评论 -
asp.net AJAX 验证用户名是否存在 -Jquery
异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用JQuery框架实现的AJAX 验证用户名是否存在jQuery.ajax概述HTTP 请求加载远程数据。 通过jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返转载 2011-07-15 11:18:54 · 1152 阅读 · 0 评论 -
GridView.DataSource=IList .
原先一直都是在Web页面里直接从数据库里读信息到DataSet里,然后 GridView.DataSource=DataSet,而对于GridView里显示列的绑定也是根据Web页面的SQL语句的返回字段设置,比如sql语句为"select id,name from users"转载 2011-09-16 13:43:40 · 1775 阅读 · 0 评论