编程技巧 - 文章列表

  • ASP.NET 2.0站点地图搭建网站导航结构

    二、 使用SiteMap的方式  你可以以三种常见方式来使用在前一节所创建的站点地图文件:  · 使用SiteMapPath控件  · 使用SiteMap数据源控件  · 使用SiteMap类  这个SiteMapPath控件允许你生成breadcrumb。图3显示出什么是breadcrumb。\n图3:Breadcrumb导航

  • ASP.NET2.0数据库入门之SQL Server

    因为Access并不真正为高性能应用程序服务,所以一个希望有多个同时连接用户的站点必须部署一个比Access更适合的数据源。本文将讲述如何从Microsoft SQL Server(一种企业级RDMS)中获取数据。  SQL Server完全版包括了三个部分。第一个是引擎,用于实际组织数据以及针对命令响应进行读取和写入操作。第二个是开发人员的工具软件包,用于对数据库进行操作,例如Query Analyzer和Data Transformation Services。最后一个是用于管理数据的工具,包括备份程序和复制模式。  虽然完全版对大型企业来说有着不可估量的好处,但是很多开发人员并不需要整套

  • AJAX入门之使用for实现反射机制

    什么是反射机制  反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。  在JavaScript中利用for(…in…)语句实现反射  在JavaScript中有一个很方便的语法来实现反射,即for(…in…)语句,其语法如下:\nfor(var p in obj){      //语句}

  • 漫谈Ajax在ASP.Net中的使用

    AJAX出来的时间也不短了。虽然它在某些方面很受争议,但是瑕不掩瑜。AJAX不能说它属于哪门语言,而是任何一门语言与JavaScript,XML的交叉。我觉得,说Ajax是任何一门WEB语言与DHTML、XML的交叉这样更加合适。\n以下只讨论IE部分。\nAjax在应用中使用有3个部分(个人观点):1、数据(一般通过IE内置组件Microsoft.XMLHTTP来取得或者发送数据);2、事件(事件指的是客户端事件,如果是服务端事件,那么AJAX也就没什么意义了);3、绑定(暂且就叫绑定吧,也可以说是显示,一般通过DHTML来完成)。\n从上面看,Ajax就使用了Microsoft.XMLHT

  • 浅析CMS内容管理系统的两种方案之二

    上篇讲到了XSL和XML如何在客户端浏览。也是CMS内容管理系统内容发布的一种形式,即XSL(模版)+XML(内容)。   但是现实情况是由客户端浏览器不支持,这样做还会给服务器造成一定的负载,能够减轻服务器服务负载的最好方法就是完全实现静态页面的内容访问机制,当然这样就需要再次将XSL和XML生成HTML或者SHTML。  这就是所说的CMS内容管理系统内容发布的第二种形式HTML或者SHTML。  在Java中有很多方式来实现,首先是先产生XSL文件,即模版文件。  当然我们首先要统一编码,所有的文件编码都为“UTF-8”,符合全球化标准。即产生的文件编码格式为“UTF-8”,数据库编码格

  • .Net 2.0 原汁原味读取注册表

    在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“处理”的;\n  例如,某个字符串数据本来的值是%SystemRoot%System32IoLogMsg.dll但是用GetValue方法得到的数据却是C:WINDOWSSystem32IoLogMsg.dll\n  也就是说,在读取注册表中的字符串时,系统会自作主张地替你展开环境变量。\n  这的确省去我们调用Environment.ExpandEnvironmentVariables方法的麻烦,但是反过来,当我们希望原封不动地拷贝一个注册表的字符串时

  • C#应用:获取cpu序列号,硬盘ID,网卡MAC地址

    private void GetInfo() { string cpuInfo = “”;//cpu序列号 ManagementClass cimobject = new ManagementClass(“Win32_Processor”); ManagementObjectCollection moc = cimobject.GetInstances(); foreach(ManagementObject mo in moc) { cpuInfo = mo.Properties[\"ProcessorId\"].Va

  • ASP.NET2.0数据库入门之SqlDataSource

    当使用SqlDataSource控件选择数据时,可以从两个属性:ConnectionString和SelectCommand开始,如下所示:\n<asp:SqlDataSource ID=”MySourceControlName” Runat=”server”ConnectionString=”Server=MyServer ;Database=Northwind”SelectCommand=” SELECT Fieldl, [Field With Space] FROM MyTable”></as

  • C#技巧:给datagrid的按钮列添加css

    今天改界面,发现datagrid可以用cssclass设置css风格,但是按钮列没有cssclass属性。忙活了半天,发现只能用程序设置按钮列属性。\n  设置方法如下(C#版本)\n  为datagrid添加ItemCreat事件,在ItemCreat事件里面添加如下代码\nprivate void dgBoxList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType== ListItemType.Item

  • C#应用:读取指定盘符的硬盘序列号

    using System;using System.IO;using System.Runtime.InteropServices;using System.Text;using Microsoft.Win32;\nnamespace Wjb.ReadOrWriteIniAndReg{/**/////// 读取指定盘符的硬盘序列号///public class HardDiskVal{[DllImport(\"kernel32.dll\")]private static extern int GetVolumeInformation(string lpRootPathName,string l