.net/c# - 文章列表

  • GridView 的各种用法(3)

    11.GridView一般换行与强制换行:\n效果图:首先设置<asp:BoundField DataField=”家庭住址” HeaderText=”家庭住址” ItemStyle-Width=”100″ />gridview里有一列绑定的数据很长,显示的时候在一行里面显示,页面拉得很宽。原因是连续英文段为一个整体导致的,在RowDataBound中添加上了一句e.Row.Cells[2].Style.Add(“word-break”, “break-all”

  • ASP.NET的HTMLTable原样导出到Excel

    function PrintTableToExcelEx(objTab) { try { var xls = new ActiveXObject( “Excel.Application” ); } catch(e) { alert( “您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,

  • 《Effective C#》:用委托实现回调

      委托属于C#中的新名词,它的应用也非常广泛,例如事件就是委托最简单而又直接的例子。   那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托可以简单的从字面去理解,即“委托别人去执行某些操作”,也就是说执行一个操作,而这个操作过程自身并不知道,只是委托过来让你去执行而已。  参看如下这个例子。\npublic delegate void HelloHandler( string Msg );private void SayHello( string sMsg ){ MessageBox.Sho

  • GridView 的各种用法(4)

    15.GridView合并表头多重表头无错完美版(以合并3列3行举例)\n效果图: \n后台代码: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 System.Web.UI.HtmlControls;using System.Data.SqlCli

  • 《Effective C#》:值类型和引用类型

      在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。   首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程中进行分析总结。  为了更好地说明两种类型之间的区别,借用如下的表格来说明。值类型\n引用类型内存分配地点\n分配在栈中\n分配在堆中效率\n效率高,不需要地址转换\n效率低,需要进行地址转换内存回收

  • ASP.NET 2.0中CSS失效的问题总结

    经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下:\n1,CSS文件路径不正确这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了模板页里面,在内容页与模板页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的问题了。\n2,CSS规则写法错误这个问题谁也帮不你,只能自己学习CSS的相关知识了。\n3,文件编码问题有时候,CSS样式放在aspx文件里有效,而放在独立的文件中无效,这样的问题如果不是路径问题,

  • C#数据库操作的三种经典用法

      由于最近和数据库打交道,需要用C#和SQL Server 2005进行操作,就把近段时间内的最常用的操作做个总结。本人也是第一次用C#操作数据库,所以这三种典型用法对初学者还是挺有帮助的。  以下是我在visual studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过。里面有3个方法比较典型,源码如下:\nusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace Datab

  • 《Effective C#》:区别四个判等函数

      .Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。   首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它们俩来说,是不需要进行重写的,因为它们已经完成它们所要得做的操作。  对于Object.ReferenceEquals这个静态函数,函数形势如下:\npublic static bool ReferenceEq

  • 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法 一

    IIS 6.0以后使用MetaBase.xml存储IIS信息,因此,可以直接修改这个文件即可。\n代码如下: 很显然,这种方法比较复杂,不直观,而且需要停止IIS,影响现有网站。/// <summary>/// 本方法创建一个站点(当然,创建虚拟目录也完全没有任何问题,做法类似),并设置IIS中ASP.NET版本为2.0/// </summary>/// <param name=”sender”></param>/// <param name=”e”></param>priv

  • FCKEditor在Asp.net的安装

    不知道大家留意到没有了: FreeTextbox 不开源了,虽然我还有它以前的开源版本。\nCSDN用的这个在线编辑器很优秀。\n它的名字叫做FCKEditor\n它是开源的\n平台无关。最起码能支持 Asp, Asp.net , PHP 。 \n呵呵,以前我一直用FreeTextBox(主要是从Community Server那里知道的)。但是发现它并不是想象中好用,主要是上传图片没有弄好。\n好了好了,言归正传,说说我们今天的主角,FCKEditor,怎么在Asp.net中部署吧。\n首先,他的网站下载吧。这里要注意,你要下载两个ZIP文件,一个是Core,即核心文件,里面是整个FCKEd