随笔分类 - .NET
摘要:一图胜千言——软件开发中的形象思维与图的运用2009-03-30 作者:gurudk 来源:gurudk的博客人生下来的时候不认识文字,但眼睛已经能够接受大量的图像信息。据说人眼获得的信息,占人获得总信息的40%以上。形象思维是人的本能,它大量被运用于人的工作和生活过程中,同样也贯穿于软件开发过程中。用图交流是最有效的沟通手段之一,有时候大家争论半天,到白板前画几下就都清楚...
阅读全文
摘要:首先堆栈和堆(托管堆)都在进程的虚拟内存中。(在32位处理器上每个进程的虚拟内存为4GB)堆栈stack 堆栈中存储值类型。堆栈实际上是向下填充,即由高内存地址指向低内存地址填充。堆栈的工作方式是先分配内存的变量后释放(先进后出原则)。堆栈中的变量是从下向上释放,这样就保证了堆栈中先进后出的规则不与变量的生命周期起冲突!堆栈的性能非常高,但是对于所有的变量来说还不太灵活,而且变量的生命周期必须嵌套...
阅读全文
摘要:C#作为一种纯面向对象的话言,为它编写的整个代码里面到处都离不开对象。一个对象的完整的生命周期是从开始分配空间到初始化,到使用,最后是销毁,使用的资源被回收。要想真正写出面高质量的代码,我们就得对这期间每一个阶段是怎么样一个状态,framework都做了些什么,我们又能够做些什么都要有些了解才行。 一般来说大部分程序员对于一个创建好了的对象怎么使用都是比较清楚的,所以本文也就不想就这一部分做太多的...
阅读全文
摘要:--virtual 用于父类中,声明某方法可以重写,该方法不能是static;override(覆盖继承) 用于子类中,重写父类中用virtual/override/abstract关键字声明的方法;new(隐藏继承) 用于子类中,可修饰父类中有或无virtual声明的方法; 如果在父类中有与父类同名同参的方法时,C#会隐式在子类前添加一个new关键字。【区别】override与new ...
阅读全文
摘要:法一:onMouseOver=this.style.backgroundColor='#C6E3FF' onMouseOut=this.style.backgroundColor='#FFFFFF'法二:onMouseOver="this.bgColor='#d2d2d2'" onMouseOut="this.bgColor='#f8f8f8'"
阅读全文
摘要:ashx是用于写web handler的,一般用来处理生成动态图片、 生成动态文本等不需要回传处理的任务。 示例1:比如要做个Ajax的无刷新加法,我使用JQuery做Ajax请求,如下:JScript code <script type="text/javascript">function onAjaxRequest(){ $.get("AjaxServer.ashx?a=1&am...
阅读全文
摘要:纯htm页面必须采用AJAX了,ASP页面:var manager='<%=session("manager")%>',ASPX页面:var manager='<%=Session["manager"]%>',例如:用session来判断客户是否登录,ASP页面:方法(1)manager.asp <% if not session("manager") then %&...
阅读全文
摘要:注册用户页面代码如下<scriptlanguage="javascript"type="text/javascript">varxmlHttp=false;try...{xmlHttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e)...{try...{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");...
阅读全文
摘要:轻量级网页编辑器:1.TinyMCE (http://tinymce.moxiecode.com/ ) TinyMCE 中文手册:http://www.inpeck.com/TinyMceManual 2.NicEdit网页HTML在线编辑器 描述:NicEdit是一款轻量级、跨平台、浏览器内嵌式的编辑器,它配置简单,灵活性强,基于JS和Ajax构建 地址:http://bolm.cn/desig...
阅读全文
摘要:最近正在做一个分类信息地程序,正做到实现无刷新三级联动地问题,从网上查了不少方法,最后运用择定了xmlhttp方法实现,并对代码进行了多次技术革新,现提供给所有人参考。此为ListBox控件示例,DropDownList只需将控件名改一下就可以了。 数据库结构为 id 自动编号 oneid 数值型 一级分类id twoid 数值型 二级分类id threeid 数值型 三级分类id sort 数值...
阅读全文
摘要:现在很多网站有一个邀请码机制,比如开源社区,一方面可以防止灌水,另一方面大家都是互相介绍加入网站,提升网站用户层次。维护一个良好的社区环境。本文章就介绍实现邀请码机制。提供C#源代码。邀请码组成:1-20080330134035-a21f34a965d1cb65 第一位是:用户编号,第二位是年月日时分秒,第三位是校验码。校验码算法为:用户编号+年月日时分秒+私钥,取16位md5值。代码:Code ...
阅读全文
摘要:从数据库取出RadioButtonList选中的值string str = "体育";//这一项可以从数据库中读出for (int j = 0; j < this.RadioButtonList1.Items.Count; j++){if (str == this.RadioButtonList1.Items[j].Text.ToString()){this.RadioButtonList1...
阅读全文
摘要:在数据控件(如:GrivView,DataList)中使用<HyperLink>控件时,使用<%# Eval("id") %>绑定数据无效。错误绑定方法,代码如下: <asp:GridView ID="gvAds" runat="server" AutoGenerateColumns="False" SkinID="blueGridView"> <Colu...
阅读全文
摘要:Default.aspx 里只有一个BUTTON 和一个TEXT protected void Button1_Click(object sender, EventArgs e) { Button1.PostBackUrl = "~/Default2.aspx"; } Default2.aspx 里有个TEXT if (PreviousPage != null) { TextBox1.Text =...
阅读全文
摘要:这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的 组件发现用的比较多的有两个控件AspnetUpload 2.0和Lion.Web.UpLoadModule,另外还有思归在它的博客 堂中所说的办法 http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx 两个控件的方法是:利用隐含的...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->' width="85px" height="50px" />//Eval("f_HotelPhoto")包含用 "||"分隔的图片地址
阅读全文
摘要:#region 截取字符 /// /// 截取字符 /// /// 要截取的字符串 /// 要截取的长度 /// 返回截取后的字符串 public static string CutStr(string Str, int StrLen) { if (Str != null && Convert.IsDBN...
阅读全文
摘要:假设有一用户控件a.ascx 里面有两个服务器控件 如果在b.aspx中使用了a.ascx 怎么在b.aspx中获取控件txtUserName的Text值呢? 首先 在a.ascx中定义一个属性 public Strin UserName { ...
阅读全文

浙公网安备 33010602011771号