摘要:
//Inspiredbybase2andPrototype(function(){varinitializing=false,fnTest=/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;//ThebaseClassimplementation(doesnothing)this.Class=function(){};//CreateanewClassthatinheritsfromthisclassClass.extend=function(prop){var_super=this.prototype;//Instantiateabaseclass 阅读全文
摘要:
1 //取窗口滚动条高度2functiongetScrollTop(){3varscrollTop=0;4if(document.documentElement&&document.documentElement.scrollTop){5scrollTop=document.documentElement.scrollTop;6}7elseif(document.body){8scrollTop=document.body.scrollTop;9}10returnscrollTop;11}121314//取窗口可视范围的高度15functiongetClientHeight() 阅读全文
摘要:
近日在做项目时需要用到一个多选的下拉框,发现Silverlight Toolkit中没有这样的东西,于是在网上Google一下发现竟然没有人研究过这个东东,唯有发现一个用button+Listbox组合的,视觉效果和使用效果都不佳。于是自己捣鼓了一下分享给大家;第一种格式:使用DisplayPath和SelectedValuePath,使用自定义分隔符 "|"第二种格式:这个版本对于我们的项目应用已经够了,但是其中还有一个问题没有解决SelectedValue的双向绑定有些问题、从源端到控件的绑定还没有处理。有什么好的建议可以给我发邮件yuxiaobo@rap114.com 阅读全文
摘要:
日前使用SL4的ChildWindow做模态弹出框的时候发现了这样一个小BUG,就是关闭子窗口后主界面不可用。解决方案:override OnClosing方法:加入Application.Current.RootVisual.SetValue(Control.IsEnabledProperty,true); 阅读全文
摘要:
Silverlight应用程序运行时总是出现不可避免的内存泄露问题,如果不加以重视会导致你的应用程序运行时内存吃紧。在开发Silverlight应用程序时要注意以下事项:1.在订阅事件之后一定要记得取阅事件;2.避免重复的创建UserControl对象;3.使用datagrid时重新设置ItemSource时先将ItemSource置为null,或者使用通知集合修改集合的内容来实现;4. 避免StoryBoard在不需要的时候运行,果断使用Stop;上面是小弟的在开发过程中总结的解决方案,希望更正。 阅读全文
摘要:
Microsoft Silverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NET的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。这里我们将讨论如何分离庞大的应用程序让用户的体验更佳:假如我们有一个5M的Silverlight程序,客户的下载速度为128Kb/s大约下载时间为40s,让用户面对silverlight默认的加载界面痴痴发呆。我在这里推荐一种动态加载的解决方案:Loader+Application+IsolatedStorage1.首先独立创建一个Application就是我们的应用系统2.为 阅读全文
摘要:
在sql2005加入了cte实现sql递归,大致语法如下:WITH batchTable(batch) AS( select 8000 batch UNION ALL SELECT batch+1 from batchTable where batch+1<8180)select * from batchTableOPTION (MAXRECURSION 1000)要点一:实现递归查询一定要有递归出口,否则就成了死循环了要点二:OPTION (MAXRECURSION 1000) 规定最大的递归次数为1000 阅读全文
摘要:
QuickSortCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicstaticvoidQuickSort(int[]array,intleft,intright){do{inta=left;intb=right;intnum3=a+((b-a)>>1);//a+(b-a)/2SwapIfCreater(array,a,num3);SwapIfCreater(array,a,b);SwapIfCreater(array, 阅读全文
摘要:
正常操作情况下会有ASP.NET Session丢失的情况出现。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。现在我就把原因和解决办法写出来。ASP.NET Session丢失原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:< sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Tru 阅读全文
摘要:
从VS2005开始已经集成了windows installer(vs2005以前的版本没有用过),可用vs的这个工具可以轻松将你的程序进行打包发行;1.首先创建你的应用程序并发布release版本,以MyTest.exe为例;2.创建一个安装项目工程3.接下来就是要将你的应用程序添加到安装包中,应用程序文件夹右键-添加-文件 选择你的应用程序MyTest.exe如果你的应用程序是一个windows服务的话则还需要在自定义编辑操作中添加安装操作,安装-添加自定义操作-应用程序文件夹-选择你的服务; 4. 就这样一个简单的安装包就完成了,是不是很简单。但是在现实应用中还有许多我们需要设置的地方: 阅读全文