摘要:HttpModule.Init事件由HttpApplication 调用,一个站点有会有一组HttpApplication,因此HttpModule.Init会被多次调用,注意一个HttpApplication被HttpApplicationFactory创建时会调用一次Init,重用这个HttpApplication时不会再次调用HttpModule.Init.更多说明参考这篇文章:http:/...
阅读全文
摘要:在Page_Load中添加如下代码,注意不能帮生成控件方法放到if(!IsPostBack()){...}中//===========================protected void Page_Load(object sender,EventArgs e){Control ctl=this.LoadControl("*.ascx")ctl.ID="MMUI"; //务必设置IDthis...
阅读全文
摘要:测试代码如下: (asp.net2.0 +windows2008)//***********************************// protected void Button1_Click(object sender, EventArgs e) { try { DoSomething(); } catch (Exception ex) { WriteErr("Out:" + ex.M...
阅读全文
摘要:通常信息发布与修改表单基本类似,一般情况下都会把两张表单做在一个页面,这样在页面上添加两个按钮,一个是新增一个是修改,根据传入的参数包含有效Id(主键)来确定是添加还是修改,不过手上要做的表单稍有点复杂,添加跟修改布局不同,同时用户后台跟管理员使用表单也略有不同,为了避免大量重复代码决定采用页面继承方式来实现这4个表单.首先页面中设置 Inherits属性<%@ Page Language=...
阅读全文
摘要:XmlWriter.Create(TextWrite output)创建一个实例,可以将Response.Output直接传入,这样编码是按web.config里面的配置或默认(utf-8)设置的,使用Response.ContentEncoding = Encoding.UTF8;可以设置生存xml数据的编码,不过需要放在,XmlWriter.Create之前xmlWriter在输出完成后,请使...
阅读全文
摘要:最近公司的百度竞价排名的每天定额总是提前用完,而流量统计里却看不到一个相关的关键字,于是打算自己做个简单的统计,看看是不是摆渡有在黑钱了.基于js的流量统计一般会涉及下面两个主要问题:1.怎么获取来路地址: 使用 document.referrer, 因为refferrer中可能包含url字符,所以建议使用encodeURIComponent(document.refferrer)进行编码,服务...
阅读全文
摘要:经常需要维护老的站点,这类站点一般都有海量的文件,asp,jpg,js的一大堆,测试时往往是建立个目录(站点),一股脑放到下面,但是发布时问题就来了,时光复制这些文件就要大量时间,让人等的很不耐烦,而你真实需要的就是那个App_code.dll文件. 针对这个问题,配置 asp.net2.0的编译提供程序可以方便解决. 在web.config中添加以下代码 --------------...
阅读全文
摘要:收集到的参考资料: (原创)IIS6.0架构(1) (翻译)从底层了解ASP.NET体系结构 ASP.NET 2.0运行时简要分析 (msdn资料)http://msdn.microsoft.com/zh-cn/library/ms178473(VS.80).aspx (系列文章)http://www.cnblogs.com/artech/category/76631.html ...
阅读全文
摘要:首先xmlHttpRequest 使用Post时,需要对数据进行编码,在客户端一般使用js中的encodeURIComponent在web.config中指定了gb2312编码后,在aspx页面中如果直接使用 Request[xxx]那么结果将会出现乱码,原因是asp.net系统使用gb2312编码对上传的数据进行解码还原,而encodeURIComponent编码是按uft-8来的.为了避免这个...
阅读全文
摘要:因为要加载的分类数据有10000条左右,直接一次性读取构造Tree速度无法接受,而在不启用PopulateNodesFromClient时,使用回传方式逐步加载数据(用户点击某节点,页面刷新一次,服务器端TreeView的OnTreeNodePopulate事件处理函数中添加子节点),由于分类过多,每次刷新后页面都定位到网页头部,而且用户展开的次数越多,页面加载速度越慢--ViewStat...
阅读全文
摘要:1. GridView 在使用ObjectDataSource做数据源后,如果要启用删除,需要指定 GridView 的DataKeyNames 属性,只有设置了DataKeyNames='xxx'后 GridView在执行删除操作时会调用一个包含名为 xxx 参数的 Delete操作, 当然这个时候你必须设置ObjectDataSource 的OldValuesParameterFo...
阅读全文
摘要:有个User目录,里面有一组.aspx文件,除了A.aspx,跟B.aspx只允许VIP用户访问外,其他只要普通的用户就可以访问 那么User 目录下的web.config文件配置如下<?xml version="1.0" encoding="utf-8"?><configuration><system.web><authorization><...
阅读全文
摘要:问题描述 手上有一行业门户站点,每个用户都有一个子站点(或说模板),每个子站会有一些配置数据(如:logo,横栏图片或者其它一些没想到的东西)为了编程方便以及日后扩充方便,我使用直接在.aspx文件中定义的类来保存这些数据,同样为了修改方便(编译一次站的时间已经到了让人无法接受地步),我这里使用的是单独的.aspx文件(不关联.cs文件),配置数据会被分配给定义的类,然后将类序列化,使...
阅读全文
摘要:commerce starter kit (commerce Starter kit 随书 asp.net2.0典型项目开发 ---应用篇光盘中的一套程序,他改自dashcommerce)中,有很多自定义提供程序的应用,比方在线支付模块,税率计算模块等,在网站App_Code/Services/TaxProvider/下面是相关的代码实现首先是配置节的代码,来自文件:TaxServiceSecti...
阅读全文
摘要:今天在做一个网站后台,有个将上传图片生成缩略图的功能,生成方法是以前自己写的,结果发现不少图片没能正确生成,于是就调试其两年多前写的代码,虽然当年写了不少注释,不过还是花了我不少时间,因为期间我花了不少时间来证明一个数学公式了,这个公式应该是初中的知识!想想写了三,四的年的程序,基本上除了小学的算术,貌似就没用到什么数据知识了. 这是一个不等式 设 A=(y*a/x)-b , B=...
阅读全文
摘要:GridView在Asp.net 开发中使用比较普遍,当然网站性质的开发,在前台我们一般只用repearter,应该这个控件生成的代码最干净,不过在网站后台,用户管理后台这些地方,使用GridView能给你的工作带来很大的方便. 1. 使用ObjectDataSource ...
阅读全文
摘要:以下是程序部分 using System; using System.Collections.Generic; using System.Collections.Specialized; using System.Text; using System.Web; using System.Data; using System.Web.Caching; using System.Data.SqlCli...
阅读全文
摘要:问题描述: 有一主域名www.wow52.cn,跟AAA.wow52.cn,BBB.wow52.cn...等一系列子域名,各对应一个子系统,各系统多采用Asp.net 2.0技术实现,并且分布在不同的服务器上面,现在要求在这些系统中实现单点登陆. 方法如下 在个站点(子系统)的Web.config文件中增加以下2个节点 用于生成节点的代码如下 using ...
阅读全文
摘要:一直用windows2003中IIS6.0做web开发,从来没碰到过这个问题,直到昨天一个页面的样式表出了问题, 有张表单,在vs2005中样式是正常的,但是页面远行时却出问题了,于是在IE中直接输入xxx.css文件地址发现不能下载, 到此以为问题找到了,经过一番折腾,发现以前正常的站点多有这个问题,但是页面里的样式多是正确显示的.也就是说,当前页面样式不能显示不是IE中无法下载样式表的问题. ...
阅读全文
摘要:SqlCacheDependency基于表的缓存应用在sql2000,以及slq20005中实现的原理多一样,多是在需要检测的表上建立触发器,并且Asp.net运行时通过轮询机制来检测表数据是否更改. 使用步骤 首先保证数据库里有相应的基础结构,可以通过aspnet_regsql来配置, –S 服务器名称 –U 登陆ID –P 密码 –d 数据库名称 –t 要追踪的数据表的名称...
阅读全文