![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net技术文章
文章平均质量分 87
ggj00006
这个作者很懒,什么都没留下…
展开
-
GridView手工排序
在asp.net 2.0中,如果是使用gridview的话,可以要对gridview进行排序的话,可以配合sqldatasource来使用,已经内建了排序的功能(即点列标题进行排序),但如果要配合其他数据源控件的话,则必须使用自定义的排序方法了,今天学习到了如何用dataset搭配gridview的话,进行标题排序,现将其方法摘录如下: 首先,用一个方法将数据取出来,放到DATASET里去,如转载 2008-12-30 18:29:00 · 576 阅读 · 0 评论 -
CodeSmith将模板文件批量生成文件的方法 - 空空如也 - 博客园
以前写codeSmith模板的时候,如果直接像asp一样混排编写的话,代码输出来codeSmith中,不知道怎么保存到文件,后来把所有要输出的模板文字都用stringBuiler串接起来然后IO到文件中,但是这样codesmith写起来太麻烦,界面高亮以及智能提示都不理想,所以非常的乱,而且没法一下子把所有的类的模板一次性生成(全写在一个里面太乱,不便管理,以及以后只需生成一部分时也没法单独生成),但看codeSimth里面的例子之后,发现别人的模板都是一个一个独立开的,通过一个主模板生成方案,要单个生成就转载 2011-01-07 11:01:00 · 869 阅读 · 0 评论 -
C#学习之接口
什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类完全相同,例如这转载 2010-01-04 12:02:00 · 365 阅读 · 0 评论 -
C# 2.0 泛型编程
C# 2.0 泛型编程 C#泛型演示class Stack{ private T[] store; private int size public Stack() { store = new T[10]; size = 0; } public void Push(T x) { store[size+转载 2010-01-04 12:03:00 · 326 阅读 · 0 评论 -
C#学习之接口
C#学习之接口什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类转载 2010-01-04 12:01:00 · 320 阅读 · 0 评论 -
virtual(C# 参考)
virtual(C# 参考)virtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。例如,此方法可被任何继承它的类重写。 public virtual double Area() { return x * y; } 虚拟成员的实现可由派生类中的重写成员更改。备注 调用虚方法时,将为重写成员检查该对象的运转载 2010-01-04 12:00:00 · 384 阅读 · 0 评论 -
abstract(C#抽象类 参考)
abstract(C#抽象类 参考)abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。 在此例中,类 Square 必须提供 Area 的实现,因为它派生自 ShapesClass: abstract class Shap转载 2010-01-04 11:59:00 · 294 阅读 · 0 评论 -
C#抽象类和接口的区别
C#抽象类和接口的区别注意!我在这里所描述的抽象类和接口是基于C#的。一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。抽转载 2010-01-04 11:58:00 · 314 阅读 · 0 评论 -
C#抽象类和接口的区别
C#抽象类和接口的区别注意!我在这里所描述的抽象类和接口是基于C#的。一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。转载 2009-12-29 11:46:00 · 483 阅读 · 0 评论 -
c#构造函数与析构函数
构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。 关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源 一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全转载 2009-12-29 10:59:00 · 345 阅读 · 0 评论 -
ASP.NET生成缩略图
在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的。baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来分享,(效果能达到一些绘图软件的效果)代码如下:/// /// asp.net上传图片并生成缩略图 /// /// Ht转载 2009-08-11 16:36:00 · 510 阅读 · 0 评论 -
DataSet.Merge与DataTable操作小技巧
对DataTable的一些操作,如:想从一个DataTable中抽中一部份DataRow生成另一个DataTable,或是调整DataTable内的Sort(排序)方式等,着实让我头痛一阵子。今天在无聊中翻看SDK2.0中的DataSet成员表时发现了Merge方法里有一个重载是DataSet.Merge (DataRow[]),作用是可以将DataRow[]直接合并到当前的DataSet中。我开转载 2009-03-11 15:22:00 · 897 阅读 · 0 评论 -
构建基于角色、由应用程序管理的授权框架
构建基于角色、由应用程序管理的授权框架 安全性是一个非常大的课题,本篇文章旨在探讨授权部分。如果你不理解安全性相关概念,可以参考如下几篇文章: 1、Web 应用程序安全框架:http://erpcrm.cnblogs.com/articles/234776.html 2、设计由应用程序管理的授权:http://erpcrm.cnblogs.com/a转载 2009-02-25 08:56:00 · 625 阅读 · 1 评论 -
asp.net页面间回传参数
第一种方法:通过URL链接地址传递send.aspx:protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); }receive.aspx:string username = Request.QueryString转载 2009-01-13 11:03:00 · 1353 阅读 · 0 评论 -
HTTP MIME类型即HttpResponse.ContentType属性值列表
Übersicht von MIME-TypenDie Auswahl ist alphabetisch sortiert und erhebt keinen Anspruch auf Vollständigkeit.MIME-TypDateiendung(en)Bedeutungapplication/acad*.dwgAutoCAD-Dateien转载 2009-01-09 11:11:00 · 611 阅读 · 0 评论 -
DataTextFormatString属性
DataTextFormatString="{0:Axx}"用來取得或設定文字型別的資料該如何顯示A 為格式字元xx 是指數字位數或小數點位數,如果沒有指定小數點的位數,大部份格式的預設值為2,超過的位數會自動四捨五入。格式字元說明C將數值顯示為貨幣格式。D將转载 2011-07-04 16:32:46 · 3219 阅读 · 0 评论