c#(Asp.Net)
c_sharp_Rookie
这个作者很懒,什么都没留下…
展开
-
C#中抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之转载 2009-05-04 09:27:00 · 671 阅读 · 0 评论 -
GridView 内嵌 TreeView
介绍1-第一步 在数据库中创建下面两个表.2-在vs中创建一个工程,然后,从工具栏上拖拽一个GridView控件到窗口中.下面是工程代码 protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){SqlConnection Con = new SqlConnect转载 2009-11-16 16:10:00 · 2684 阅读 · 1 评论 -
101个微软提供的Visual Studio 2008示例
101个微软提供的Visual Studio 2008示例下载地址:下载原创 2009-11-25 15:40:00 · 964 阅读 · 0 评论 -
101个微软提供的Visual Studio 2005示例(ZT)
101 示例,分别用Visal Basic和C#编写的演示代码,包含了很多Visual Studio 2005和.NET Framework 2.0的新特性的演示。想获得更多的代码示例,请参见这个下载。 下载所有的101示例:C#版本 | VB版本 这些示例使用Visual Studio 2005进行开发并通过测试 数据访问 这个数据访问的代码示例演示了如转载 2009-11-25 15:26:00 · 1235 阅读 · 0 评论 -
三目运算符?:填在数据绑定中
用来显示个人资料中地址信息的Label在FormView中,当地址信息为空时,Label应显示为“未设置”,写函数的话,可以这样写:protected void formViewTest_DataBound(object sender, EventArgs e){ if (((Label)formViewTest.FindControl("lblAddress")).Tex原创 2009-11-27 16:47:00 · 1732 阅读 · 0 评论 -
Repeater datalist在无数据记录时显示类似GridView空模板(EmptyDataTemplate)
方法就是在FooterTemplate加个Label并根据repeater.Items.Count判断是否有记录。关键代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->FooterTemplate>转载 2009-11-27 11:44:00 · 2327 阅读 · 0 评论 -
利用DebuggerStepThrough特性节省Debug时间
当你在进行dubug工作时,一个令人烦恼的事是你不得不进入一些只有一些代码的方法(或是属性)的内容。假设你有下面的代码: public string Word { get ; set ; } 并且你在调用一个方法时用到了这个属性: DoSomething(obj.Word); 当你debug这行代码时,按F11进入原创 2009-12-04 15:09:00 · 695 阅读 · 0 评论 -
winform窗体间传值
窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存放着不同的对象,彼此要分清楚。窗体传值的前提是,要传的字段,在类里面的访问修饰符必须是public(转载 2009-12-08 14:32:00 · 7238 阅读 · 5 评论 -
用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败。
当连接sql server使用信任连接时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows server 2003当中,运行帐号则改为了Network Service,直接把这个用户加到sql server的登陆帐号里面就好了. 第一步:把NT AUTHORITY/NETWORK SERVICE 添加到Administrator组中原创 2010-03-01 15:14:00 · 569 阅读 · 0 评论 -
.net 下word导入textbox
只需要引入Microsoft.Office.Interop.Word Microsoft.Office.Interop.Word.Application app = new Application(); object missing = Type.Missing; object obj = FileUpload1.Po原创 2009-12-29 09:21:00 · 917 阅读 · 0 评论 -
GridView导出Excel研究
Introduction: 将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术,希望对您有所帮助GridView Export the Excel (Basic Code): . 首先看一个基础的应用。创建一个表格,见截图转载 2009-10-26 11:40:00 · 1343 阅读 · 0 评论 -
listbox控件的一些操作
1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得转载 2009-10-12 16:52:00 · 3546 阅读 · 0 评论 -
ASP.NET中动态切换CSS(使用了母板页)
参考地址:http://www.cnblogs.com/MICRONET/archive/2006/05/23/406974.html 代码如下:# using System;# using System.Data;# using System.Configuration;# using System.Web;# using System.Web.Security转载 2009-10-12 10:17:00 · 926 阅读 · 0 评论 -
怎样设计合适的接口(2)
为了解决问题,也需要由类的使用者而不是类的设计者来完成: class EventSourceExample{ public void example(Event event, Handler newHandler){ synchronized(eventSource){ oldHandler = eventSource.getHandler(event); eventSource.in转载 2009-05-04 09:18:00 · 636 阅读 · 0 评论 -
怎样设计合适的接口(1)
摘要:我们在设计系统接口时,经常会遇到这样的问题: 我们的接口应该提供多少方法才合适? 我们的接口应该提供"原子方法"还是"复合方法"? 我们的接口是否应该封装(或者,能否封装)所有的细节? 接口的设计需要考虑用户的使用习惯、使用的方便程度、使用的安全程度,根据我的编程经验,下面会详细讨论接口设计的2个需要权衡的方面:接口的单一化 & 复合化。 接口 接口提供了不同系统之间转载 2009-05-04 09:18:00 · 522 阅读 · 0 评论 -
RegularExpressionValidator控件中常见正则表达式用法
"^/d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-/d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?/d+$" //整数"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+/.[0-9]*[1-9转载 2009-09-14 09:29:00 · 1024 阅读 · 0 评论 -
DropDownList无限级分类(灵活控制显示形式)
主要使用递归实现,数据库结构:最终样式:1protected void Page_Load(object sender, EventArgs e)2 {3 if (!Page.IsPostBack)4 {5 BindDrpClass();6 }7 }8 //绑定顶级分类9 privat原创 2009-09-17 10:28:00 · 557 阅读 · 0 评论 -
写入和读取cookie数组
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1:Response.Cookies["username"].value=转载 2009-09-17 10:40:00 · 912 阅读 · 0 评论 -
商城项目中cookie 实现历史浏览商品并排序
//商品历史浏览记录public class HistoryCookieUtil { private final static String HISTORY_PRE = "history_"; //Cookie中,历史浏览 private final static String HISTORY_PATH = "/"; //Cookie中,历史浏览的Cookie的路径转载 2009-09-17 10:55:00 · 1235 阅读 · 0 评论 -
DropDownList 无限级分类 树状显示 (递归)
---代码: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ddlTstBind(1,0,""); } } protected void转载 2009-09-17 10:30:00 · 798 阅读 · 0 评论 -
DotNet开发人员十种必备工具
用于编写单元测试的 NUnit • 用于创建代码文档资料的 NDoc • 用于生成解决方案的 NAnt • 用于生成代码的 CodeSmith • 用于监视代码的 FxCop • 用于编译少量代码的 Snippet Compiler • 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器 •转载 2009-09-17 10:38:00 · 770 阅读 · 0 评论 -
常用正则表达式举例收藏
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^/x00-/xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的转载 2009-09-17 10:42:00 · 757 阅读 · 0 评论 -
C# date format 使用C#格式化时间
DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//127756704转载 2009-09-22 09:14:00 · 2187 阅读 · 0 评论 -
SQLServer 2005通用分页存储过程
通过SQLServer 2005之后新加入的ROW_NUMBER()函数进行分页: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: -- Description: -- ==============转载 2010-01-06 09:07:00 · 523 阅读 · 0 评论