01 2011 档案
ASP.NET皮肤机制的实现
摘要:做一个WEB程序,能够在尽量修改极少程序代码的情况下,轻松制定皮肤以及切换皮肤,应该都是需要的,谁也不想,在网站界面想要改版的时候,要改一大片逻辑代码。 一个合格的皮肤机制体系的实现,应该要做到以下几点:-页面模板上要极少拥有逻辑代码(如果模板上拥有大量逻辑代码,那估计这个也不叫作模板了)。 -能够轻松改变页面布局,同时不影响程序代码(.cs)。 -新模板的定制,基本上能由皮肤制作者参照旧模板自行完成,不需要开发人员太多介入。 -保持性能。 然后,来看看,都有哪些方法大家用来实现所谓的皮肤机制,同时进行各个方法的一些个人说明。1. 改变页面调用的CSS文件来换肤。这一个,严格上来讲,不 阅读全文
posted @ 2011-01-27 13:52 haosola 编辑
ASP.NET前台代码绑定后台变量方法总结(一)
摘要:经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有%= str%和%# str %两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs;另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台代码进行了赋值,而后生成html格式回传客户端显示,而并非已经显示到客户端后,然后通过其他方法(如ajax)去服务器端获取相应变量。备注:上面说的两个文件是常见的代码隐藏(code-behind)模式,还有一种是代码嵌 阅读全文
posted @ 2011-01-12 22:19 haosola 编辑
ASP.NET中获取URL重写前的原始地址
摘要:在ASP.NET中,如果你使用了URL重写,通过HttpContext.Request获取到的是重写后的地址。如果这个地址要返回给客户端(比如Redirect),我们一般希望是重写前的友好地址。 通常的使用场景是当我们有某个页面需要用户登录才能访问时,我们会在代码中判断当前访问用户是否登录,如果未登录,则重定向至登录页面,并将当前网址通过Url参数传递给登录页面。如果使用了URL重写,并通过Request.Url.AbsoluteUri获取当前网址,用户登录后打开的就是重写后的地址,这虽然不影响正常使用,但从用户体验及URL统一的角度,我们更希望是重写前的地址。之前,我们在开发中也被这个问题困 阅读全文
posted @ 2011-01-10 22:50 haosola 编辑


toeflacttoeflieltstoefltoeflact
点击右上角即可分享
微信分享提示