技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET

ASP.NET学习之路
摘要:1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,定义的组件间的合同,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了... 阅读全文

posted @ 2009-08-19 11:52 我不是高手 阅读(286) 评论(0) 推荐(0)

摘要:我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型和引用类型的本质差异就变的很有必要了。值类型直接存储其值,变量本身就包含了其实例数据,而引用类型保存的只是实例数据的内存... 阅读全文

posted @ 2009-08-18 22:05 我不是高手 阅读(1008) 评论(0) 推荐(1)

摘要:1、#define和#undef 用法: #define DEBUG #undef DEBUG #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#undef不起作用,否则#define不起作用。二者都必须放在源代码之前。二者的顺序看代码的顺序: #define... 阅读全文

posted @ 2009-08-18 22:04 我不是高手 阅读(2264) 评论(0) 推荐(0)

摘要:dispose()是断开连接,之后不可以SqlCon.Open()还需要重新实例化连接对象如: string StrCon = ConfigurationManager.AppSettings["cnnDB"]; SqlConnection SqlCon = new SqlConnection(StrCon);之后才能SqlCon.Open()而close()是暂时关闭,之后可以直接SqlCon.... 阅读全文

posted @ 2009-08-17 14:42 我不是高手 阅读(770) 评论(0) 推荐(0)

摘要:url传递中文的解决方案总结 1.设置web.config文件。(我不喜欢设置成这样) <system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </... 阅读全文

posted @ 2009-08-15 12:00 我不是高手 阅读(179) 评论(0) 推荐(0)

摘要:1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")   接收参数: string a = Request.QueryString("id"); string b... 阅读全文

posted @ 2009-08-15 11:57 我不是高手 阅读(232) 评论(0) 推荐(0)

摘要:在.net开发中常使用的DropDownList个人总结如下:1.最常见的是手动添加控件Item,这里大家都会就不多说了。2.还有一种是绑定DATETABLE的 个人感觉不错绑定分两种方式e.g.: Private void FillCurrencyDDL(){ DataTable dt = GetCurrencyDT(); if(dt!=null) { foreach(DateRow row i... 阅读全文

posted @ 2009-08-15 11:47 我不是高手 阅读(571) 评论(0) 推荐(0)

摘要:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Updat... 阅读全文

posted @ 2009-08-14 12:12 我不是高手 阅读(231) 评论(0) 推荐(0)

摘要:简单的小例子:CREATE PROCEDURE testProAS/**//* ------- 事务开始 ---------- */BEGIN TRANSACTION tran_test /**//* -------- 保存事务 ----------*/SAVE TRANSACTION tran_test /**//* -------- 数据操作 ---------*/INSERT [table1... 阅读全文

posted @ 2009-08-14 12:11 我不是高手 阅读(261) 评论(0) 推荐(0)

摘要:1、IIS下301设置Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。2、ASP下的301转向代码<%@ Language=VBScript %><%Response.Status="301 Moved Permanently"Response.AddHeader "L... 阅读全文

posted @ 2009-07-08 11:52 我不是高手 阅读(285) 评论(0) 推荐(0)

摘要:c#中cookies的存取操作 c#中cookies的存取cookies的创建:在客户端创建一个username的cookies,其值为gjy,有效期为1天.方法1:Response.Cookies["username"].Value="zxf";Response.Cookies["username"].Expires=DateTime.Now.AddDays(1);方法2:System.Web.... 阅读全文

posted @ 2009-04-14 11:51 我不是高手 阅读(10920) 评论(1) 推荐(2)

摘要:从更低的角度这篇文章在一个底层的角度来关注一个web请求怎样到达asp.net框架,从web服务器,通过ISAPI。看看这些后面发生了什么,让我们停止对asp.net的黑箱猜想。ASP.NET是一个非常强大用来创建web应用程序的平台,它为创建web应用程序提供了大量的灵活强大的支持。大多数人仅仅熟悉表层的WebForm和webservice,他们位于整个ASP.NET架构的最表层。在这篇文章里,... 阅读全文

posted @ 2009-04-08 15:39 我不是高手 阅读(1962) 评论(0) 推荐(2)

摘要:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using ... 阅读全文

posted @ 2009-03-30 10:37 我不是高手 阅读(549) 评论(0) 推荐(0)

摘要:装了VS的话 可以直接编译(F5还是ctrl+f5忘了)如果没有VS用下面的办法搜索csc.exe打开cmd 转到csc.exe的文件夹运行csc /t:library N:\NET\cs\*.csN:\NET\cs\*.cs是你的cs文件的位置在VS.net的IDE环境下编译asp.net非常简单,按F5就可以编译了。项目的dll自动生成到项目文件夹下的bin目录。 如果没有vs.net环境,只... 阅读全文

posted @ 2009-03-23 12:43 我不是高手 阅读(4856) 评论(0) 推荐(0)

摘要:方法:下载MS提供的插件:为了方便Visual Studio 2005发布为单一dll,微软发布了一个Visual Studio 2005 插件,Visual Studio 2005 Web Deployment Projects,在微软的不同文档里,这个插件提供了两个下载地址,分别是:下载地址一:(大小为:905K)http://download.microsoft.com/download/c... 阅读全文

posted @ 2009-03-23 12:33 我不是高手 阅读(368) 评论(0) 推荐(0)

摘要:CSC.exe把Visual C#程序代码编译成IL文件时,有着很多参数和开关选项。正确的了解和运用这些参数和开关有时会解决一些看似很棘手的问题。下面就通过一张表来大致说明一下这些参数和开关的具体作用。这些参数和开关选项是按照字母顺序来排列的。其中带"*",是一些常用的参数或开关。///////////////////////////////////////////////////////////... 阅读全文

posted @ 2009-03-23 12:29 我不是高手 阅读(5488) 评论(0) 推荐(0)

摘要:String对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用Strin... 阅读全文

posted @ 2009-03-17 15:18 我不是高手 阅读(285) 评论(0) 推荐(0)

摘要:借助于GridView控件的HyperLinkField数据行,我们便可以在GridView控件中替每一笔数据列显示出一个超级链接,并让用户轻易重新导向至特定的目标位置(特定网页或网页中的位置)。在使用HyperLinkField数据行时,首先要考虑的就是超级链接上的文字。关于此点,可分为下列两种状况来说明:q 如果您希望每一笔数据列的超级链接都显示相同的固定文字,请将HyperLinkField... 阅读全文

posted @ 2009-03-17 03:20 我不是高手 阅读(306) 评论(0) 推荐(0)

摘要:1 (int)是一种类型转换;当我们从int类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。2 int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。 如果字符串为空,则抛出ArgumentNullException异常; 如果字符串内容不是数字,则抛出FormatEx... 阅读全文

posted @ 2009-03-16 17:36 我不是高手 阅读(482) 评论(0) 推荐(0)

摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre... 阅读全文

posted @ 2009-03-12 11:26 我不是高手 阅读(470) 评论(0) 推荐(0)