2009春节将至 ,回老家就不能上网了,因此:提前祝园子里的朋友们新年快乐。
题目又为:自定义配置文件的处理方式 :configSource 、 file
在web项目中用到了依赖缓存功能 。
为了便于管理配置文件,我使用了<appSettings file="Web.Settings.config"> 的属性,以分开管理。
同时希望在网站BETA阶段,可以手动更改配置文件的属性值,并且不会重启应用程序域。
Web.Settings.config
比如我们可以将 <add key="HealthManageTitleEnableCaching" value="true"/> value 属性设为 false 。即可关闭健康管理栏目的缓存。
这时问题就出来:修改配置文件后(false),网站应用程序域将重新启动,这回引起什么样的灾难了?
我们用如下简单的代码做个测试:
1、default.aspx ,包含一个textbox 、一个button、两个label
2、default.aspx.cs
3、初始运行界面,可以看到缓存开关为 true ,而session值为null 。
4、显示我们输入“有了”当文本框,并按下按钮,显示结果为什么了?如下图,我们的Session["temp"]已经有值了 Session["temp"]= "有了" ;
5、好。这个时候,我们将配置文件中的 HealthManageTitleEnableCaching 的value 设为 false 。然后我们刷新页面。
刷新后,缓存确实已经被关闭了(为false) 。可是不幸的是:Session["temp"] 值丢失了。天啊,如果我用session保存登陆信息,保存购物车信息,...... ,那不全没了?后果不堪设想!
这如何是好。
查MSDN,原来appSettings 还有一个属性 configSource 。http://msdn.microsoft.com/zh-cn/library/ms228154(VS.80).aspx
configSource 、 file 两者区别:
1、configSource 可以保证,在修改了配置后,不会引起应用程序域的重启。
2、configSource 被指定后,整个字节都必须移植到新的config文件中。而file 属性却没有这个要求。
网站地址:http://www.weike5.cn/?p=117
很多时候,我们希望在触发某个事件后(比如单击),整个屏幕呈现灰色,并弹出高亮Div 。 同时,我们要还可以要求:
CoolBox V1.0 就是为了提供这个解决方法而设计的 。
说明:程序是肯定开源的,所以如果您有好的建议,您可以通过博客、QQ、E-MAIL与我联系,联系地址在CoolBox压缩包中。欢迎大家批评。
注意:它建立于开源框架 prototype.js - 1.5.1.2 之上 ,所以要正常使用CoolBox,请保证prototype也被引用。
下载 :/Files/lyamlf123/CoolBoxV1.0.rar
使用方法:
1、下载 CoolBoxV.10 (Rar) 和 prototype.js ,js文件推荐放到一个文件夹(我放在根目录下的js文件夹中),注意修改coolbox.js中coolbox_close.gif的存放地址 ;
2、在页面<head></head>区域引入两个js文件:
<script type="text/javascript" src="../JS/prototype-1.5.1.2.js"></script> <script type="text/javascript" src="../JS/CoolBox.js"></script>
3、在页面<body></body>区域外即页面底部按如下格式书写代码:
// 参数:高亮div宽度,高度,边框颜色,背景颜色 var coolbox = new CoolBox("500","300","#989EA0","#F7FAFA");
// 参数:titleObj_value为高亮div的标题栏内容,如图2中的‘临床职业医生实践技能’ var titleObj_value="我是标题栏的文字"; coolbox.show(titleObj_value);
// 向高亮div中添加1个新的由javasciprt生成的div , var div_courseps= document.createElement("div"); div_courseps.setAttribute("id","div_courseimageurl"); div_courseps.innerHTML = "我是第一个div哦!" coolbox.append(div_courseps);//如图2div_courseps
// 向高亮div中添加1个新的图片 var div_courseimageurl = document.createElement("div"); div_courseimageurl.setAttribute("id","div_courseimageurl"); div_courseimageurl.innerHTML = "<img src='' />" ; coolbox.append(div_courseimageurl);//如图2div_courseimageurl
// 如何让高亮Div自适应高度? // coolbox.clear(); // 该方法在此版本中,由于项目紧张,无法查找出不工作的原因 // 大家有好的建议,请联系我,谢谢。
图片演示
图片1
图片2
袁氏报表官方网站:http://www.xdesigner.cn/_yuansreport.aspx 。 最近一周,需要对医院的各个科室、项目,进行体检报告的打印。开始学习使用crystal report 。根据从微软下载的官方视频,开始了水晶报表开发的入门。但让我意想不到的是,微软竟然也有如此难用的控件,使用了三天,效率居然比我以前使用reporting代码编写报表还要低。 无奈之下,只好求助第三方报表开发组件。经过多方对比,发现了这款优质、高效、免费的报表设计、开发工具,不到一个晚上就弄完了,真是让人欣喜:国内的免费软件比起国外的,丝毫不逊色。 袁氏报表,下载:http://www.xdesigner.cn/_download.aspx 。