摘要:
在页面中添加如下代码(Page_PreInit事件代码中动态设置模板,前提是在页面Action中将用户信息存到ViewData["USER"]了):view sourceprint?<script runat="server">//动态设置模板protectedvoidPage_PreInit(objectsender, EventArgs e){switch(ViewData.Eval("USER.roleid").ToString()){case"1":this.Page.MasterPageFil 阅读全文
posted @ 2011-05-03 22:57
HackerVirus
阅读(468)
评论(0)
推荐(0)
摘要:
[Sql Server]超时时间已到。在操作完成之前超时时间已过或服务器未响应。原因分析:1.如果用到了事务处理 在事务开始BeginTransaction()与事务结束transaction.Commit()中间用到了没有启动事务的过程,如其他查询等,会提示此错误。另外一种情况就是没有正确的使用事务导致表被锁定,此时也会引起超时。2.ADO.NET的使用引发的问题 connection未及时关闭也会引发超时的问题。另外就是Command命令执行超时,此时根据需要可以修改command.CommandTimeout的时间,默认时间为30秒。3.Web页面执行超时,如上传大批量的文件 需要修改配 阅读全文
posted @ 2011-05-03 22:57
HackerVirus
阅读(430)
评论(0)
推荐(0)
摘要:
在上一篇文章中简单介绍了三款统计图控件,其中FusionCharts Free是我个人觉得很不错的一款。其实类似的支持XML的Flash统计图控件还有amCharts等。只是在使用FusionCharts Free的过程中发现了一些不足,比如饼状图不支持智能标签(SmartLabels),所以数据项很多的时候提示文字相互重叠,显得很乱;多系列的柱状图(Multi-series Column 3D/2D Chart )不支持横向滚动条等等。于是后来我换了与FusionCharts Free同版本号的FusionCharts 3.1Evaluation版(官网现在最新版是3.2>>)。 阅读全文
posted @ 2011-05-03 22:48
HackerVirus
阅读(705)
评论(0)
推荐(0)
摘要:
一、免费且强大的Flash统计图——FusionChartsFree官方网址:http://www.fusioncharts.com/free/效果图:使用感想:对.NET、JAVA、PHP等的开发都有对应的支持;能承受大数据量的统计数据,文档齐全,使用方便,唯一的缺憾是Y轴的中文提示无法显示(XML文件必须保存为带签名的UTF-8格式的,其他使用细节我会抽出时间更新上来);统计图类型齐全,分2D和3D。二、免费且相对强大的Flash统计图——Open Flash Chart官方网址:http://teethgrinder.co.uk/open-flash-chart/效果图:使用感想:对.N 阅读全文
posted @ 2011-05-03 22:46
HackerVirus
阅读(636)
评论(0)
推荐(0)
摘要:
以XSL为开始XSL代表着可扩充样式表语言(EXtensible Stylesheet Language)。因为基于XML样式表语言的需要,万维网联盟(W3C)开始发展XSL。层叠式样式表(CSS)= HTML样式表HTML使用预定的标签,标签的含义比较容易理解。在HTML中,<table>元素定义了一个表格,浏览器知道如何去显示它。给HTML元素定义样式是比较容易的。通过使用CSS,告诉浏览器对特殊字体和颜色的元素进行显示,是非常容易的。XSL=XML样式表XML不使用预定的标签(我们可以使用任何我们自己喜欢的标签名字),这些标签的含义比较难以理解。<table>元素 阅读全文
posted @ 2011-05-03 22:45
HackerVirus
阅读(510)
评论(0)
推荐(0)
摘要:
我刚开始进博客园的第一篇文章是不是就是说抽象这个事的?时光荏苒啊.... 有段日子不上了,刚才在园子里看见这么篇文章,觉得有必要就我这些年的思想进展,重新讨论下这个问题。原文在这里:http://www.cnblogs.com/yuyijq/archive/2011/04/26/2028789.html,不长,一定要读一下好知道我这篇文章讨论的基础,我就不重复文章中的重构过程了。类似的例子几年前在博客园的评论上探讨过(好象是跟伍迷),不过现在重新再看这个问题,我个人是清晰了不少。我们先讨论 IsValid(三个String参数一个Int参数) 重构为 IsValid(User) 的情况,因为弄 阅读全文
posted @ 2011-05-03 21:58
HackerVirus
阅读(181)
评论(0)
推荐(0)
摘要:
1.首先定义一个参数类public partial class SayEventArgs : EventArgs{ public String Username; public String Websiteurl;}2.定义一个委托public delegate void SayEventHandler(object sender,SayEventArgs e);3.定义一个事件public event SayEventHandler SayEvent;4.引发事件public void OnSayEvent(SayEventArgs e){ if (SayEvent != null) { S 阅读全文
posted @ 2011-05-03 14:35
HackerVirus
阅读(325)
评论(0)
推荐(0)
浙公网安备 33010602011771号