跟小D每日学口语

05 2013 档案

摘要:目前UpdatePanel还不支持文件上传。我查了下,有两个办法,我已测试过了,真得很好用。方案一的解决办法就是UpdatePanel中设置PostBackTrigger:<asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:FileUploadID="FileUpload1"runat="server"/><asp:ButtonID="Button1"runat=&q 阅读全文
posted @ 2013-05-30 15:58 Danny Chen 阅读(778) 评论(0) 推荐(0) 编辑
摘要:编辑:kasia在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务 处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的 阅读全文
posted @ 2013-05-29 09:17 Danny Chen 阅读(258) 评论(0) 推荐(0) 编辑
摘要:开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法2. Thread类3.线程池4.线程同步基础5.死锁6.线程同步的7种方法7.如何在线程中访问GUI组件一、线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序(控制台或桌面程序都可以),然后运行这个程序,并打开windows任务管理器,这时我们就会看到这个应用程序中所含有的线程数 阅读全文
posted @ 2013-05-25 10:32 Danny Chen 阅读(279) 评论(0) 推荐(0) 编辑
摘要:传送门:异步编程系列目录……大部分开发人员,在开发多线程应用程序时,都是使用ThreadPool的QueueUserWorkItem方法来发起一次简单的异步操作。然而,这个技术存在许多限制。最大的问题是没有一个内建的机制让你知道操作在什么时候完成,也没有一个机制在操作完成时获得一个返回值。为了克服这些限制(并解决其他一些问题),Microsoft引入了三种异步编程模式:.NET1.0异步编程模型(APM),基于IAsyncResult接口实现。.NET2.0基于事件的异步编程模式(EMP),基于事件实现。.NET4.X基于任务的异步编程模式(TPL),新型异步编程模式,对于.NET4.0之后的 阅读全文
posted @ 2013-05-25 10:30 Danny Chen 阅读(2695) 评论(1) 推荐(1) 编辑
摘要:///<summary> ///GenericEnum.Parseimplementation. ///</summary> ///<typeparamname="TEnum">Theenumerationtypetoparseto.</typeparam> ///<paramname="strEnumValue">Stringvaluetoparse.</param> ///<paramname="defaultValue">Defaultvalue 阅读全文
posted @ 2013-05-25 10:04 Danny Chen 阅读(220) 评论(0) 推荐(0) 编辑
摘要:publicstaticclassEnumHelper{publicstaticint[]ToIntArray<T>(T[] value){int[] result =newint[value.Length];for(int i =0; i < value.Length; i++) result[i]=Convert.ToInt32(value[i]);return result;}publicstatic T[]FromIntArray<T>(int[] value){ T[] result =new T[value.Length];for(int i =... 阅读全文
posted @ 2013-05-24 10:40 Danny Chen 阅读(166) 评论(0) 推荐(0) 编辑
摘要:publicstaticclassEnumHelper{publicstaticint[]ToIntArray<T>(T[] value){int[] result =newint[value.Length];for(int i =0; i < value.Length; i++) result[i]=Convert.ToInt32(value[i]);return result;}publicstatic T[]FromIntArray<T>(int[] value){ T[] result =new T[value.Length];for(int i =... 阅读全文
posted @ 2013-05-24 10:40 Danny Chen 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如[c-sharp]view plaincopypublicvoidHelloWorld(){Console.WriteLine("HelloWorld!");}publicvoidHelloWorld(stringname){Console.WriteLine("Hello,{0}!",name);}但是有些时候,我们希望把一个方法本身当做参数传递给另一个方法,比如myObject.callMethod( 阅读全文
posted @ 2013-05-23 10:48 Danny Chen 阅读(257) 评论(0) 推荐(0) 编辑
摘要:在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack无法通过这种方式获取到它们的ID,起初还以为是它们实现的接口的不同而产生PostBack方式的不同。刚刚在AspAlliance.看 阅读全文
posted @ 2013-05-23 09:50 Danny Chen 阅读(231) 评论(0) 推荐(0) 编辑
摘要:几天前,Insus.NET写一篇显示目录图片的博文:http://www.cnblogs.com/insus/archive/2013/05/16/3081055.html 只是让你了解到GridView控件显示图片,用户控件的使用以及开发过程常提及的接口应用。当显示原图时,是使用了Ajax的技术,似有所局限性。如果你的站点中,有需要显示很多图片,或是显示图片为主的网站的话,使用GridVeiw控件来显示,就显得它不足之处。此次,Insus.NET使用另外一个控件DataList来显示,并一步一步实现最终的效果。做程序开发,是不能一步到位,均是先实现最基本以及预期的效果,再进行重构,再优化,再 阅读全文
posted @ 2013-05-22 09:46 Danny Chen 阅读(400) 评论(0) 推荐(0) 编辑
摘要:http://www.360doc.com/content/09/0919/11/52464_6163205.shtml 阅读全文
posted @ 2013-05-17 15:39 Danny Chen 阅读(162) 评论(0) 推荐(0) 编辑
摘要:我在showModalDialog中打开一个超链接,target="_blank"在新弹出的页面中会发生Session丢失的现象,我监测SessionID发现新页面中SessionID和父页面不一致了.说明新窗口中又重新建了一个回话.另外,这种现象不是每次都有,但是偶尔会发生.但是我在Web.config中配置了如果SESSION为空就会跳到登录页.所以我在点开这个超链接的时候会打开一个登陆页-_-!请教高人指点一下怎么改,谢谢了.PS:网上有一种在打开模态对话框时将父页的window作为参数传递进来,然后通过dialogWindowArgs.open弹出新界面的方法,但是 阅读全文
posted @ 2013-05-16 09:46 Danny Chen 阅读(458) 评论(0) 推荐(0) 编辑
摘要:下面这些是网上收集的一些名企、外企的普遍工资收入,当然每个人收入都有差异,而且数据也不一定正确,但总体来说应该和平均值不差太多吧,大家看看吹吹水就好,别较真就是了……快消类:宝洁:本7200、研8200、博9700,均14个月,另有800交通补助,marketing每9个月涨20%-30%。玛氏:月薪10000。据说将14个月的工资除以12得出的数据,有知情者可以证实或证伪。箭牌:sales:4400×15。金融类:阳光财险:研究生,投资研究岗,全年基本工资+奖金+福利=8万(税前)。汇丰银行:Global markets 中国大陆地区外汇trader,月薪8000。汇丰的BDP项目 阅读全文
posted @ 2013-05-14 17:35 Danny Chen 阅读(1533) 评论(0) 推荐(0) 编辑
摘要:window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])参数说明:sURL--必选参数,类型:字符串。用来指定对话框要显示的文档的URL。vArguments- 阅读全文
posted @ 2013-05-13 10:12 Danny Chen 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:今天在测试Email Ticket的时候发现在进行Mark as Read/Unread操作时,请求是通过GET方式进行的。URL中列出了所有参与该操作的Ticket Id。于是,我想起GET请求是有最大长度限制的。遂输入超长一串Ticket Id进行请求,结果页面报错如下:HTTP Error 404.15 - Not FoundThe request filtering module is configured to deny a request where the query string is too long.Most likely causes:Request filtering 阅读全文
posted @ 2013-05-13 10:09 Danny Chen 阅读(263) 评论(0) 推荐(0) 编辑
摘要:混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString JavaScript中的还好,只提供了三个,C#中主要用的就有这么多,还没有列出其他编码(HTML),一多就弄不明白,弄不明白就心生恐惧,心生恐惧就变得苦逼,本文就向大家详细解释在JavaScript及C#中如何对URI进行编码的方法(注:本文不涉及到其他编码)。escape:不推荐使... 阅读全文
posted @ 2013-05-13 10:03 Danny Chen 阅读(206) 评论(0) 推荐(0) 编辑
摘要:执行效果:DataList项模板里放上CheckBox和需要显示的数据,让选定一系列的CheckBox后,单击全部删除按钮可实现同时删除选定的项,并作出是否删除有数据的判断.全部删除按钮放在DataList的项模板以外,DataList的DataKeyField设置为每项的主键.boolflag=false;//定义一个是否删除了数据的标记foreach(DataListItemdltinDataList1.Items)//循环取出DataList里的每一项{//用DataListItem的FindControl方法找到CheckBox,参数为CheckBox的ID,返回为Control类型, 阅读全文
posted @ 2013-05-05 01:48 Danny Chen 阅读(267) 评论(0) 推荐(0) 编辑
摘要:最近需要用到一个全选删除功能。主要思路这个例子是用一个隐藏的服务器控件inputtype="hiddent"来绑定每项的唯一建值ID当然也有其它的办法。网上有用checkbox的value值来绑定ID但是我试了没管用。还可以用label来绑定。然后把控件的是否显示属性设为false但是我没做过具体用起来什么情况也不知道。看下面的代码由于是在外面上网没有VS代码全是用记事本写的。可能有误。但是大概思路是错不了的。//aspx<asp:DataListID="DataList1"runat="server"><ItemT 阅读全文
posted @ 2013-05-05 01:38 Danny Chen 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Asp.net中DataBinder.Eval用法的总结<%# Bind("Subject") %> //绑定字段<%# Container.DataItemIndex + 1%> //实现自动编号<%# DataBinder.Eval(Container.DataItem, "[n]") %>通常使用的方法(这三个性能最好)<%# DataBinder.Eval(Container.DataItem, "ColumnName") %><%# DataBinder.Eval(Con 阅读全文
posted @ 2013-05-04 00:42 Danny Chen 阅读(147) 评论(0) 推荐(0) 编辑
摘要:On the menubar go to View->Toolbars->Customize...Click on the "Commands" tabSelect the "Toolbar" radio button and find "Standard" in the drop down listClick the "Add Command..." buttonSelect the "Build" categoryFind and select the "Solutio 阅读全文
posted @ 2013-05-02 15:56 Danny Chen 阅读(182) 评论(0) 推荐(0) 编辑
摘要:基本介绍:showModalDialog()(IE4+支持)showModelessDialog()(IE5+支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue=window.showModalDialog(sURL[,vArguments][,sFeatures])vReturnValue=window.showModelessDialog(sURL[,vArguments][,sFeatures])参数说明 阅读全文
posted @ 2013-05-02 14:57 Danny Chen 阅读(557) 评论(0) 推荐(0) 编辑
摘要:ByAbhijitJana,6 May 20104.97(210 votes)Table of ContentsIntroductionHow to Start?BreakpointsDebugging with BreakpointsStep OverStep IntoStep OutContinueSet Next StatementShow Next StatementLabeling in Break PointConditional BreakpointImport / Export BreakpointBreakpoint Hit CountBreakpoint When HitB 阅读全文
posted @ 2013-05-02 13:08 Danny Chen 阅读(385) 评论(0) 推荐(0) 编辑

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