
ASP.NET
文章平均质量分 73
ulark
这个作者很懒,什么都没留下…
展开
-
ASP.NET页面静态化之URL重写 (转)
有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。娜列下来,实现方法也都很简单。方法一:MS组件这里也不用详解了,相关请看:http://www.microsoft.com/china/msdn/library/webserv原创 2009-11-05 16:21:00 · 455 阅读 · 0 评论 -
正则表达式
一 限定符: 描述:允许特定字符或字符集自身重复出现的次数,作用范围是限制符左边第一个字符或者字符集 符号作用范例*允许特定字符 >= 0 次Fo* (x,y代表任意字符)符合:xFy xFoy xFooy +允许特定字符 >= 1 次F原创 2009-11-02 14:38:00 · 2630 阅读 · 0 评论 -
解决IFrame高度自适应
解决IFrame高度自适应 在做项目中,在主页面Table中使用的Iframe框架,但是在设置Iframe的高度和宽度后,框架就失去了作用,不显示框架中加载的页面 经过检查,总算找到了问题所在,当把Iframe的高度设置一个固定值后,页面就可以显示,但是我们不能准确知道页面的高度,页面的高度会随着屏幕的高度而改变。 通过查找资料,找到了解决办法CodeCod原创 2009-11-03 13:03:00 · 728 阅读 · 0 评论 -
弹出子窗口并传值给父窗口
弹出子窗口并传值给父窗口 新建父窗口页面:加入以下脚本 Firstfunction ShowDialog(Url) { var iWidth=560; //模态窗口宽度 var iHeight=300;//模态窗口高度 var iTop=(window.screen.height-iHeight-100)/2; var原创 2009-11-03 13:05:00 · 922 阅读 · 0 评论 -
ASP.NET文件下载函数使用浅析
ASP.NET文件下载函数使用是什么情况呢?在你的Page_Load中添加这样的代码:Page.Response.Clear(); bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); if (!success) Response.Write("下载文件出错!"); Pag原创 2009-11-18 14:40:00 · 411 阅读 · 0 评论 -
ASP.NET Forms验证 实现子域名(SubDomain)共享登陆下的缺陷
ASP.NET Forms验证 实现子域名(SubDomain)共享登陆下的缺陷 一、什么是单点登录 单点登录就是在多个web应用程序中,实现统一登录方式,一但登录了某web应用程序,其它相关联的web应用程序都无需再次登录,一个地方退出,所有相关联的web应用程序都退出. 二、通过利用ASP.NET Forms验证模式 可以实现子域名(SubDomain)共享登陆下的缺陷原创 2010-01-18 10:04:00 · 709 阅读 · 0 评论 -
.NET开发中的事务处理
在 .NET Framework 2.0中增加了System.Transactions,这是一种新的命名空间,完全专注于控制事务性行为。引入了执行事务性工作的更简单方法及一些新的性能优化。System.Transactions提供了一个“轻量级”的、易于使用的Transaction框架。在上节中,要实现Transaction需要利用EnterpriseServices,让组件从ServiceC原创 2010-01-18 10:26:00 · 653 阅读 · 0 评论 -
程序实现调用迅雷(以C#为例)
1.首先导入DLL添加引用 -> COM -> ThunderAgent 1.0 Type Library(前提是已安装迅雷)或者C:/Program Files/Thunder Network/Thunder/ComDlls/ThunderAgent_Now.dll(路径可能有所不同)2.代码:THUNDERAGENTLib.AgentClass agent = new TH原创 2010-01-18 17:38:00 · 7119 阅读 · 0 评论 -
"超时时间已到。在操作完成之前超时时间已过或服务器未响应"的解决方法
"超时时间已到。在操作完成之前超时时间已过或服务器未响应"的解决方法2007年12月17日 星期一 10:28方法有以下两种:1,在web.config中加上以下语句: 来自MSDN解释: httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。 executionTi原创 2010-01-18 17:39:00 · 2517 阅读 · 0 评论 -
超时时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider)
超时时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider) 在做一个小东西的时候出现了这个问题,就是使用VS调试几次项目后,使用SQL Server Management Studio管理数据库时,使用SA登录就会出现这个错误,当然,如果项目中的数据库连接字符串中使用的sa验证,那么项目也会连不到数据库的.可是如果是在 Server原创 2010-01-18 18:19:00 · 26417 阅读 · 2 评论 -
__doPostback方法
2009年04月25日 星期六 16:04有的时候想在客户端触发服务器端控件的CLICK事件时我们这么写__doPostBack("id",""),但是为什么有的时候会失效呢?通过查看客户端源代码发现页面中没有生成__doPostBack()这段JS.原来ASP.NET要产生__doPostBack的前提是服务器控件要有AutoPostBack = true 并且 控件要启原创 2010-01-20 12:56:00 · 871 阅读 · 0 评论 -
创建自定义配置节
在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据库连接,认证模式等。我们在程序中可以利用ConfigurationManager的ConnectionStrings属性方便的获取配置文件中的数据库连接字符串信息。 可是原创 2010-01-21 09:39:00 · 459 阅读 · 0 评论 -
异常处理准则
在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同意见,欢迎提出来一起探讨。1、决不“catch”一个Exception,却什么也不处理。如果您隐藏了异常,你永远不会知道是否发生过异常。 2、如果产生Exception,给用户提供一个友好的信息,但记录与有关错误的所有可能的细节,包括它的发生时间,方法和类的名字等实际的错误信息。3、始终捕获特定原创 2010-01-20 13:08:00 · 465 阅读 · 0 评论 -
.net Windows服务程序和安装程序制作图解 (转)
.net Windows服务程序和安装程序制作 最近项目中用到window服务程序,以前没接触过,比较陌生,花了两天的时间学习了下,写了个简单的服务,但在制作安装程序的时候,参照网上很多资料,却都制作不成功,可能是开发环境或项目配置的不同,这里把自己成功制作的方式贴出来,一方面留给自己,一方面也希望能给遇到同样问题绝望中不能自拔、以致失去灵魂的路人甲,路人乙一还魂丹 . . .原创 2010-01-22 11:39:00 · 444 阅读 · 0 评论 -
GridView分页用法
本人通过学习GridView,查看的相关资料,总结了实现上一页、下一页、首页、尾页、页面跳转的方法如下新建一个.aspx页面: 数据源管理窗口 .c{ FILTER: alpha(style=1,opacity=0,finishOpacity=1,startX=1 , startY=1 , fini原创 2010-01-27 10:27:00 · 472 阅读 · 0 评论 -
IE无法获得cookie、ie不支持cookie的解决办法
IE无法获得cookie、ie不支持cookie的解决办法今天进网站系统的时候,发现用自己的电脑 IE7.0总是无法正常登录,别的电脑都可以。 每次登录后又被重定向回了登录页面。可换成Firefox和google chrome 却一切OK,后来还把浏览器升级到IE8.0 问题依就。不由得想起,自己以前有次也遇到过就种情况,后来实在没时间找原因,直接把系统还原了。还原后就对了。 这次又遇原创 2010-01-27 11:42:00 · 4498 阅读 · 0 评论 -
统缓存全解析
有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的原创 2010-01-27 11:47:00 · 632 阅读 · 0 评论 -
利用Intelligencia.UrlRewriter.dll实现URL重写
1.下载Intelligencia.UrlRewriter.dll文件 urlrewriter.net2.添加引用3.设置Web.Config配置文件 //即把$1的值给括号的地方 4.新建两个页面(Defau原创 2009-11-26 17:06:00 · 487 阅读 · 0 评论 -
利用Intelligencia.UrlRewriter.dll实现URL重写2
1、http://urlrewriter.net/ 下载解压缩后把Intelligencia.UrlRewriter.dll 文件添加引用到web工程里。2.web.config配置: 其中: 若果code= abc的话,最终显示的结果为"虚拟目录名称/test_abc.html" 。如果吧.html替换成 .aspx那就是"虚拟目录原创 2009-11-27 15:08:00 · 551 阅读 · 0 评论 -
Asp.Net页面生存周期
页面的生命周期 web2.0以后,页面引入了MasterPage的概念,页面的生命周期也越来越复杂,页面大抵可以分为MasterPage,MasterPageControl,page,pageControl四个部分,他们的生命周期为:MasterPageControl Init 事件。PageControl Init 事件。MasterPage Init 事件。Page Init原创 2009-11-28 16:43:00 · 424 阅读 · 0 评论 -
Discuz!NT 的URL地址重写(URLRewrite)
http://www.cnblogs.com/daizhj/archive/2008/01/14/1034103.html原创 2009-11-28 17:01:00 · 476 阅读 · 0 评论 -
ASP.NET URL双向改写的实现
ASP.NET URL双向改写的实现 我们在进行Web程序开发时,为了进行搜索引擎优化(SEO),往往需要对web的访问地址进行优化,如将http://localhost/Default.aspx?tab=performance修改为http://localhost/Default_performance.aspx,后一个地址能够更好地被搜索引擎搜索到,从而达到了搜索引擎优化的目原创 2009-11-26 18:32:00 · 1080 阅读 · 3 评论 -
再谈使用UrlRewrite时修改form的action属性问题 (转)
虽然我一般属于只看不写的人,但距上一篇post竟然相隔一年多,不得不感慨时间真是快得恐怖啊……最近创业,开展了一个Web 2.0项目,之前对Ajax、Url重写技术还有所谓的XHTML+CSS+DIV只停留在理论阶段,现在有机会付诸实践了,结果在玩UrlRewrite的时候就遇到了必然会遇到的ASP.NET的HttpForm自动将真实页面地址赋给action属性的问题。网上Google了一下,解原创 2009-11-27 10:14:00 · 612 阅读 · 0 评论 -
C#日期格式化
C#日期格式化2009年11月24日 星期二 14:56来源:http://hi.baidu.com/ztf704/blog/item/aaad3fdbb2e1e266d0164ee6.html日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime原创 2009-11-30 10:42:00 · 513 阅读 · 0 评论 -
Net 消息队列(MSMQ) 应用(转)
MSMQ简介MSMQ是Windows 2000、Windows XP、Windows Server 2003的一个组件,并将继续包含在Windows Vista和以后的Windows服务器中。即使目标接收应用程序没有运行,或运行发送或接收应用程序的计算机没有联网,协同合作的应用程序仍能利用MSMQ在彼此之间发送和接收消息。在到达目标队列之前,消息由MSMQ存储并转发。接收应用程序能够从队列中恢原创 2009-12-01 17:13:00 · 752 阅读 · 0 评论 -
URL、Session、Cookies、Server.Transfer、Application和跨页面传送。
URL、Session、Cookies、Server.Transfer、Application和跨页面传送。【分析】本题考查面试者对ASP.NET中多页面传值的理解是否全面。因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器原创 2009-12-01 18:32:00 · 503 阅读 · 0 评论 -
URL重写之ISAPI_Rewrite的应用
可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了。 ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL。在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频率非常高,我想可能是因为那是微软提供的东西吧。原创 2009-11-26 17:19:00 · 711 阅读 · 0 评论 -
Intelligencia.UrlRewriter相关资源整理
1.Server2000/2003/XP操作系统下IIS的配置:官网:http://urlrewriter.net/index.php/support/installation 2.UrlRewriter.net(入门篇)(进阶篇)(高级篇)代码示例:下载:/Files/Fred_Xu/UrlRewriter.NET.rar 3.Intelligencia.UrlRe原创 2009-11-26 17:21:00 · 790 阅读 · 0 评论 -
重提URL Rewrite(3):在URL Rewrite后保持PostBack地址(转)
重提URL Rewrite(3):在URL Rewrite后保持PostBack地址2008-01-13 03:17 by Jeffrey Zhao, 14698 visits, 网摘, 收藏, 编辑 在进行了URL Rewrite之后,经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址。以上一篇文章中原创 2009-11-27 10:11:00 · 629 阅读 · 0 评论 -
用想要的域名运行你的本地Web应用
发布日期:2009.11.27 作者:Anytao © 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。 作为Web开发者,在本地部署应用,我们都对localhost有无限的熟悉,也有无限的无奈。不管什么情况下,不同的应用都被冠以localhost:XXXX的地址,好像有性格的Web应该,都只有张三、李四这样的称呼。很多情况下,我们可能想有更个性的url原创 2009-11-27 18:29:00 · 584 阅读 · 0 评论 -
关于二级域名Cookie的问题及解决方法
今天博客园全面采用二级域名后,发现即使用户已经登录,但在访问二级域名Blog页面时都显示没有登录(表现为发表评论时要求输入验证码, 收藏功能无法正常使用),再次登录后,进入其他二级域名还是需要登录。在代码中,我是通过Request.IsAuthenticated来判断当前请求是否被验证的,以前全部采用www.cnblogs.com域名时很正常,看来是域名不同引起的。对于Form验证,验证是通过原创 2009-11-28 12:39:00 · 659 阅读 · 0 评论 -
C#中遍历对象实例的 属性/值 对
写 Ajax 程序的时候,经常要和后台服务器进行时实的数据交互,以前用的是自定义的字符串格式,比如用“,”进行间隔(有时也用很长的没有用的字符串进行区分),然后再在 javascript 代码中对其进行分隔后得到字符数组对应索引的值,常常是调试很多遍才能对号入座,后来想到了 JSON 这种可以在 javascrip 中很方便就调用的数据格式,所以萌生了想把后台数据生成 JSON格式的想法。之后,在原创 2009-11-30 14:59:00 · 1143 阅读 · 0 评论 -
使用反射遍历对象属性置取值
protected void RoleSearch(string strPlayerID, string strServerID, string strRoleName) { try { SrvRefs.OperationLog(string.Format("角色信息查询:[IP:{0}]", StringUtils.GetClientIP(原创 2009-11-30 15:01:00 · 655 阅读 · 0 评论 -
asp.net文件下载[转]
1 public partial class FileDownLoad : System.Web.UI.Page 2 { 3 //提供下载的文件,不编码的话文件名会乱码 4 private string fileName = HttpContext.Current.Server.UrlEncode("规范.rar"); 5原创 2009-12-01 17:09:00 · 515 阅读 · 0 评论 -
asp.net站点URLRewrite小记
asp.net的底层运作已经也乱谈过一番, 今天记一下URLRewrite的方法。IIS收到请求-->ISAPI用于处理该请求-->BeginRequest开始-->EndRequest结束-->输出Response中间有好多其它的流程就不标记了,这里只是列出URLRewrite所走的流程。其实就是在BeginRequest事件中调用HttpContext的RewritePath方法,将该请求重新原创 2009-12-01 17:20:00 · 348 阅读 · 0 评论 -
ASP.NET网页生命周期事件
网页事件典型的使用方式PreInitPreInit事件是网页生命周期中非常早起的一个事件,在PreInit事件触发之后,就会加载用户设置信息与网页主题。我们通常使用PreInit事件来执行下列处理:l 检查IsPostBack属性,来确认网页是否为第一次被处理。l 创建或重新创建动态控件。l原创 2009-12-01 17:24:00 · 468 阅读 · 0 评论 -
清清楚楚asp.net ( 三 ) :ViewState
ViewState概述 页面在初始化的时候,asp.net会在页面内建ViewState属性,我们可以将需要保存的数据放到视图状态的集合中,以达到在页面回发的时候保存数据的目的。使用ViewState以前,需要注意以下内容:1.ViewState依赖于字典集合。2.ViewState中的每一项通过唯一的字符串名字进行索引。我们在给视图集合的某个索引项赋值的时候,如果视图集合中存原创 2009-12-01 17:32:00 · 474 阅读 · 0 评论 -
动态引用样式表 asp.net
1. 添加CSS样式: Style style = new Style(); style.ForeColor = System.Drawing.Color.Navy; style.BackColor = System.Drawing.Color.LightGray;原创 2009-12-01 17:54:00 · 432 阅读 · 0 评论 -
ASP.NET基本分布式缓存Memcached测试实例
本文首发:http://www.xueit.com/html/2009-11-12/21-932220455859.html下面测试下分布式缓存Memcached软件,一直在学习关注大访问量网站的缓存是如何实现,之前看过Memcached的资料,忙于没有时间来真正测试一下,本文测试分布式缓存Memcached的环境如下:(两台电脑作为服务器)第一台:CPU:Inter(R) Penti原创 2009-12-01 17:58:00 · 391 阅读 · 0 评论 -
ASP.NET 2.0缓存 (转)
一、页输出缓存1.设置 ASP.NET 页缓存的两种方式1.1 以声明方式设置 ASP.NET 页的缓存以声明方式设置 ASP.NET 页的缓存的方法是在页中使用 @ OutputCache 指令,它的常用属性如下: 程序代码Duration:设置缓存到期时间,单位:秒。VaryByParam:可用来使缓存输出因查询字符串而异,多个查询字符用分号隔开。VaryByContro原创 2009-12-01 18:03:00 · 374 阅读 · 0 评论