ASP.Net
文章平均质量分 88
my98800
这个作者很懒,什么都没留下…
展开
-
asp.net异步页面
直接看代码吧:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.转载 2016-03-17 08:26:50 · 628 阅读 · 0 评论 -
基于.NET的免费开源的模板引擎---VTemplate
1、VTemplate模板引擎的简介VTemplate模板引擎也简称为VT,是基于.NET的模板引擎,它允许任何人使用简单的类似HTML语法的模板语言来引用.NET里定义的对象。当VTemplate应用于web开发时,界面设计人员可以和程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由程序开发人员关注业务逻辑编码。VTemplate将.NE转载 2016-03-21 08:45:58 · 1902 阅读 · 0 评论 -
VTemplate模板引擎的使用--入门篇
1、什么是VTemplate模板引擎?详细请点击这里。2、怎样使用VTemplate模板引擎?第1步: 下载VTemplate模板引擎的最新库文件(从这里下载),下载回来后将库文件引入到你的项目中。第2步: 针对你的目的设计好VT模板(如HTML页面)。第3步: 根据VT模板在代码里实例化模板引擎对象,并处理相关的逻辑数据。第4步: 输出模板引擎的最终呈现数据(转载 2016-03-21 08:46:58 · 436 阅读 · 0 评论 -
VTemplate模板引擎的使用--认识篇
在上篇《VTemplate模板引擎的使用--入门篇》中我们介绍了VT模板的设计和使用,当我们根据VT模板实例化TemplateDocument对象时,TemplateDocument对象将会在内存中把VT模板数据解析为各种模板元素对象,并以树状形式表现各对象之间的关系,以便我们能够以编程方式访问、处理VT模板。 1、VTemplate模板引擎的元素对象:让我们看一下VTem转载 2016-03-21 08:48:08 · 766 阅读 · 0 评论 -
VTemplate模板引擎的使用--进阶篇
1、vt:template>与vt:include>标签的不同vt:template>和vt:include> 标签都包含file属性,如果这两个标签都设置file属性,那这两个标签看起来很相似,并且最终效果都是将文件的内容包含进来。但是对于模板引擎来说它们之间的差别却是非常的大。vt:template>标签是“模板块”标签,它能拥有自己的“变量”,它会成为它内部的标签的“宿主模板转载 2016-03-21 08:49:06 · 793 阅读 · 0 评论 -
VTemplate模板引擎的使用--高级篇
在网站中,经常会有某个栏目的数据在多个页面同时使用到。比如新闻网站或电子商务网站的栏目列表,几乎在很多页面都会显示栏目导航。对于这种多个页面同时使用到的“数据区”在ASP.NET Web Form开发中,经常会将这些“数据区”独立封装为一个个Web控件。那在VTemplate模板引擎里又要如何做呢?在VTemplate模板引擎里,提供了一种“模板块解析器”接口。当VTemplate模板引擎解析并呈转载 2016-03-21 08:51:44 · 1391 阅读 · 0 评论 -
VTemplate模板引擎的使用 - MasterPage篇
在做WebForm编程开发时用过MasterPage的同学,可能都对这东东情有独钟。今日在QQ群上,“家有萧萧”同学也提出了这样一个问题:VT支持MasterPage吗?答案肯定是“不支持”,因为VTemplate模板引擎不是用于WebForm上的(当然如果非要用也是可以的),所以不支持Asp.net中的MasterPage技术。但“不支持”并不等于“没有”这功能! 方法一转载 2016-03-21 08:53:54 · 1010 阅读 · 0 评论 -
VTemplate模板引擎的使用—Function标签
了解或者认识VTemplate: VTemplate也被网友们简称VT,它是一个基于.net里的模板引擎。 http://www.cnblogs.com/kingthy/archive/2009/08/17/net-vtemplate.html 现在让我们了解一下VT里最常用的function标签。 Function标签其定义格式:vt:functio转载 2016-03-21 08:56:58 · 756 阅读 · 0 评论 -
封装JS文件到DLL中并在页面中调用
通常在ASP.NET,我们常常会用到JS脚本来实现页面上的很多操作。在页面中引用JS的方法也是有好几种。这里来介绍一下,如何将JS脚本内嵌到组件(Assembly)中,即DLL中。这样的做法最大的好处就是能够保护JavaScript文件的内容,避免JavaScript类的定义被修改。下面就以一个示例来讲解如何操作:1.打开VS,新建一个WebApplication1项目[这转载 2016-03-11 16:27:03 · 4176 阅读 · 0 评论 -
ASP.NET 防盗链源码
/* * * 防盗链IHttpHandler * * * 增加了对文件关键字的选择(即仅对文件名存在某些关键字或不存在某些关键字进行过滤) * 设置web.config中节以下值 * string eWebapp_NoLink 如果文件名符合该正确表态式将进行过滤(不设置对所有进行过滤) * string eWebapp_AllowLin转载 2016-04-06 08:20:25 · 574 阅读 · 0 评论 -
通过UrlRewriter配置MVC4伪静态
有些项目需要设置静态,这样可以被网站收录了,提高网站的排名、内容。如果地址后面有www.a.com/xx.html?id=1是不行,还是不能达到一些需求,怎么才能实现www.a.com/1/xx.html这样的地址呢?解决办法就是用一个比较简单方式:UrlRewriter,通过该dll可以实现。这只是一个简单伪静态,真正实现静态页面要通过后台代码生成静态的html页面。下载地址:U转载 2016-03-25 10:07:03 · 366 阅读 · 0 评论 -
提高 ASP.NET Web 应用性能的 24 种方法和技巧
在这篇文章中,将介绍一些提高 ASP.NET Web 应用性能的方法和技巧。众所周知,解决性能问题是一项繁琐的工作,当出现性能问题,每个人都会归咎于编写代码的开发人员。以下为译文那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点。1.debug=「false」当创建 ASP.NET Web应用程序,默认设置为「true」。开转载 2016-05-10 09:20:16 · 271 阅读 · 0 评论 -
ASP.NET 状态管理(视图状态 ViewState)
无论 Web 程序框架多么先进,它都不能改变一个事实:HTTP是一种无状态协议。 每次 Web 请求后,客户端和服务器端断开,同时 ASP.NET 引擎释放页面对象。这种架构保证了Web应用程序能够同时响应数千个并发请求而不会导致服务器内存崩溃。但其负面效应是你必须通过其他技术存储 Web 请求之间的信息并在需要的时候获取它们。 视图状态 视图转载 2016-04-29 12:58:27 · 405 阅读 · 0 评论 -
ASP.NET 状态管理(Application)
应用程序状态允许保存被所有客户访问的全局对象。应用程序状态基于 System.Web.HttpApplicationState 类,该类在 Web 页面中通过内建的 Application 对象提供。 例如,可以创建一个 global.asax 事件处理程序来跟踪有多少会话被创建了,也可以使用相同的逻辑追踪某一页面的访问次数:protected void Page_转载 2016-05-01 14:54:05 · 320 阅读 · 0 评论 -
ASP.NET 状态管理(cookie、Session)
cookie 自定义 cookie 提供了保存备用数据的另一个选择。cookie 在用户的硬盘上创建一个小文件(临时 cookie 保存在 Web 浏览器的内存)。 cookie 的优点:对用户透明,他们不必知道需要保存哪些信息。很方便的由应用程序中的任意页面使用,甚至还可以保存很久以便在不同的访问中使用。 cookie转载 2016-05-01 14:55:10 · 608 阅读 · 0 评论 -
ASP.NET 程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数: 复制C#代码保存代码Response.Write("window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')") 接收参数: 复制C#代码保存代码string a = Request.QueryString("id"); string转载 2016-04-18 08:41:23 · 440 阅读 · 0 评论 -
ASP.NET分页存储过程自定义用户控件
网上有很多分页存储过程,但是基本上都是提供一个单纯的存储过程,没有具体的怎样去实现。最近做一个项目用户的数数据相当大(一百万以上 的数据),如果用.NET自带的分页基本上是跑不动了,不是提示超时就是死在那里。于是就想到用存储过程分页来实现,去网上逛了一大圈终于找了几个比较好 的存储过程。接下去就开始做测试等等,最后就干脆把它做成用户控件算了,以后用直接拖到页面上,传几个属性进去就可以实现分页,转载 2016-04-18 08:42:33 · 328 阅读 · 0 评论 -
请慎用ASP.Net的validateRequest="false"属性
阅读全文下载代码:http://www.cckan.net/forum.php?mod=viewthread&tid=74在客户端的文体框里输入“例如”等字符的时候为出现这样的错误序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。 异常转载 2016-04-18 08:43:48 · 1926 阅读 · 0 评论 -
ASP.NET下载文件时直接弹出“另存为”对话框
这个主题不知道已经被多少人问过多少遍了,无论是ASP.NET,还是PHP还是什么别的CGI,似乎这也算做一个“永恒”的话题了。 其实解决方案很简单(无论哪个CGI平台都是如此),只是一个header而已: 复制C#代码保存代码Response.ContentType = "image/jpeg";Response.AppendHeader("Content-Disposition"转载 2016-04-18 08:45:00 · 1528 阅读 · 0 评论 -
ASP.NET中常用的文件上传下载方法
ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源 第一部分: 首先我们来说一下如何解决ASP.NET中的文件上传转载 2016-04-18 08:47:09 · 286 阅读 · 0 评论 -
ASPX文件转HTML
我们开发的asp.net系统中,有些动态的页面常被频繁访问,如我们的首页index.aspx它涉及到大量的数据库查询工作,当不断有用户访问它时,服务器便不断向数据库的查询,实际上做了许多重复的工作 服务器端的myPage.aspx 客户端显示myPage.htm 客户端访问 针对这种资源的浪费情况,我们现在来设计一个解决方案。我们先将那些一段时间内内容不会有转载 2016-05-02 09:41:29 · 439 阅读 · 0 评论 -
ViewState 应该注意的
对于大多数程序员而言,viewstate就是页面中的名字叫做__VIEWSTATE的隐藏控件,它使我们页面体积膨胀,不利于页面的seo优化;页面返送间都要携带更多的大量的数据,耗费更多的流量、延长响应时间。它使得我们很焦虑:禁用它,甚至不再使用web form,转向MVC,在MVC还没推出之前,甚至是转向其它的平台。。。 先不说那种取舍的对错,自己还是很喜欢web fo转载 2016-05-03 08:22:37 · 491 阅读 · 0 评论 -
在ASP.NET中重写URL的代码
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你转载 2016-04-19 08:17:42 · 349 阅读 · 0 评论 -
ASP.NET 2.0中的跨页面提交
简介 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制。熟悉ASP/JSP/PHP的朋友大概很不习惯,因为以前经常使用的提交方式转载 2016-04-19 08:19:35 · 390 阅读 · 0 评论 -
ComponentArt WebUI for Asp.net 3.0.1501 控件使用方法
对于ComponentArt WebUI for Asp.net 3.0 Asp.Net Web服务器控件集,大家已经很熟悉了吧,现在,它的3.0版推出了。添加了许多新功能,我最喜欢的是它的CallBack控件,它实际上是一个现在流行 的AJAX组件,终于可以非常容易的实现无刷新Asp.Net页了。 3.0版的安装文件,请到http://www.componentart.com 处去下载。转载 2016-04-20 08:06:41 · 383 阅读 · 0 评论 -
[Oracle]ASP.NET+Oracle连接类conn.cs
GoDotNet社区下的:http://www.cnblogs.com/Files/volnet/DataLayer.zip大家看这个吧我这个当个反面教材就好了。嗨,辛苦地写了半天~~~草草了事了~~先发上来,大家帮忙看看有啥不好噢~!多提意见会对我很有帮助滴~~~!目的:好好地写一个类处理大部分常用的oracle数据库连接的问题。当然,在开始还是把基本设置做齐了,省得一会转载 2016-04-21 14:50:41 · 551 阅读 · 0 评论 -
OracleHelper.cs 源码
using System;using System.Configuration;using System.Data;using System.Data.OracleClient;using System.Collections;namespace PetShop.DBUtility ...{ /**//// /// A helper cla转载 2016-04-21 14:51:42 · 447 阅读 · 0 评论 -
asp.net C#母版页和内容页事件排版加载顺序生命周期
asp.net C#母版页和内容页事件排版加载顺序生命周期关于ASP页面Page_Load发生在事件之前而导致的问题已经喜闻乐见,对于问题的解释也很全面,但是如何解决问题则较少有人说明,我就再简单说明一下解决方案。以下是内容页和母版页(如果有)的事件发生顺序:ContentPage.PreInitMaster.InitContentPage.Init转载 2016-05-06 10:31:21 · 402 阅读 · 0 评论 -
添加Page_Init事件
代码页中,默认都有个Page_Load()函数:[html] view plain copypublic partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {转载 2016-05-06 10:34:26 · 1511 阅读 · 0 评论 -
ComboBox [开放源代码]
我在Web项目的开发过程中很多时候都要用到ComboBox,找了很多类似的控件来用发现都不尽如人意,我所希望的能够在WEB上使用的ComboBox应该就是在DropDownList的功能上加入了文本输入功能,我个人比较看重的一点就是下拉列表应该可以伸展到浏览器之外,然而目前大多数的ComboBox要么是用DIV来显示选择项,要么就是用TextBox+ListBox,DIV的方式会不能伸展到浏览器之转载 2016-04-22 11:29:32 · 862 阅读 · 0 评论 -
Asp.net中Request.Url的各个属性对应的意义介绍
网络上关于Request.Url的说明已经很多也很丰富了,但是自己还是实践了一下,看看最终的结果与网络上的是否一致1.简单的环境搭建 在本地IIS上配置了一个网站:主机名为wjnhome.com,端口88,然后建了一个虚拟目录指向同一站点,虚拟目录名称为virtual,配置host为127.0.0.1 wjnhome.com 所以地址就为:http://jb5转载 2016-05-07 20:41:14 · 667 阅读 · 0 评论 -
ASP.NET中数据库数据导入Excel并打印
众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种: 1、直接利用IE的打印功能。一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码: id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=转载 2016-05-07 20:42:22 · 614 阅读 · 0 评论 -
Asp.net使用HttpModule压缩并删除空白Html请求
当我们压缩我的Response后再传到Client端时,可以明显节省宽带. 提升Site的性能. 现在的浏览器大部分都支持Gzip,Deflate压缩. 同时我们还可以删除一些空白段,空行,注释等以使得HTML文档的尺寸变得更小. 让我们先来实现压缩与删除空白类, 继承自Stream类: 1: /// 2: /// CompressWhitespace转载 2016-06-11 06:10:08 · 302 阅读 · 0 评论 -
ASP.NET页面优化,提高载入速度方法大全-压缩页面
ASP.NET页面载入速度提高的一些做法: 1.采用 HTTP Module 控制页面的生命周期。 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。 3.页面GZIP压缩。 4.OutputCache 编程方式输出页面缓存。 5.删除页面空白字符串。(类似Google) 6.完全删除ViewState。 7转载 2016-06-11 06:16:13 · 469 阅读 · 0 评论 -
如何在WebService中重载方法
1. 本来在WebService中这样写的重载方法,如下所示: [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class DataObjectWebService : Syste转载 2016-06-11 06:18:00 · 896 阅读 · 0 评论 -
ASP.Net中,如何自动保存文件到指定位置
代码示例如下: //提供下载源地址(在服务器上的地址) string srcPath = "C:\text.txt"; FileInfo fileInfo = new FileInfo(srcPath); //若该文件存在则弹出对话框让你选择保存地址(本地) if (fileInfo.Exists) { Response.AddHeader("Content-Dis转载 2016-06-27 08:14:05 · 2776 阅读 · 0 评论 -
ASP.NET页面优化,提高载入速度方法大全-压缩页面
ASP.NET页面载入速度提高的一些做法: 1.采用 HTTP Module 控制页面的生命周期。 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。 3.页面GZIP压缩。 4.OutputCache 编程方式输出页面缓存。 5.删除页面空白字符串。(类似Google) 6.完全删除ViewState。 7.删除服务器控件生成的垃圾NamingContainer。 8.使用计划任务按时生成页面。(本文不包含该做法的实现)转载 2016-06-13 09:51:17 · 248 阅读 · 0 评论 -
ASP.NET正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
无论你用什么语言,正则表达式的处理方法都是非常灵活、高效的,尤其是对某些字符串的抓取、过滤方面,更显其优势。正则表达式的写法通常比较简单,几行短代码便能轻松完成看似很复杂的事情,更值得称赞的是,它的执行效率非常高,运行速度相当快。因此我在项目的开发中,通常把正则表达式作为处理问题的首选方法。正则表达式的运用,在各种语言里都是相通的,也就是说,当你懂得在PHP中使用正则表达式,那么在转载 2016-07-11 08:27:28 · 1818 阅读 · 0 评论 -
FCK插入图片的时候提示无权限解决方法有两种
第一种: FCKeditor 2.6.3 上传图片成功 但IE提示无权限的解决方法 .net 2.0 VS2008 FCKeditor最新版本2.6.3 fck的基本设置都完成,上传权限全部开放\editor\filemanager\connectors\aspx 下 config.ascx 文件上传和浏览的权限检查 全部返回true 测试 浏览文件夹正常转载 2016-07-05 10:38:26 · 819 阅读 · 0 评论 -
AspNetPager的存储过程
ALTER PROCEDURE P_GetOrderNumberAS Select count(orderid) From orders;RETURNALTER procedure P_GetPagedOrders2000 ( @startIndex int, @pageSize int) AS Set NoCount On转载 2016-07-19 08:32:12 · 260 阅读 · 0 评论