摘要:readonly只能修饰类内部的字段。只能在声明时或构造函数中初始化。如果不赋值,系统会赋默认值,编译不报错。const修饰字段只能在声明中初始化,const字段为编译时常数,如果不赋值,编译报错。readonly关键字与const关键字不同。const字段只能在该字段的声明中初始化。readonly字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly字段可能具有不同的值。另外,const字段为编译时常数,而readonly字段可用于运行时常数
阅读全文
摘要:CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。从官网下载ckeditor,我下载的是CKEditor 3.3.1。CKEditor与原来的FCKeditor有太大的不同了,作为开发人员,在做自己的博客的时候总是需要贴代码的,只好给它先做一个插入代码的插件了。高亮代码用的是"SyntaxHighlighter"。1、在"ckeditor/plugins/"目录下新建一个"insertcode"目录,然后在&quo
阅读全文
摘要:每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。(1)简化代码JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:1varcar = newObject();2car.colour = 'red';3car.wheels = 4;4car.hubcaps = 'spinning';5car.age = 4;下面的写法可以达到同样的效果:1varcar
阅读全文
摘要:解决html中引用flash时IE中弹出提示的问题,就是直接将此代码放在<head>部分:<!-- saved from url=(0013)about:internet -->
阅读全文
摘要:对于加载时间比较长的ASP.NET页面,我们可以在客户端浏览器中显示进度条来显示页面正在装载。下面就是具体的实现过程:新建项目,名字为WebPortal,在项目类型中选择Visual C#项目或者Visual Basic项目都可;在模板类型中选择ASP.NET Web应用程序;位置里输入:http://localhost/WebPortal;添加新项:名字为ShowProgress的Web窗体。在您的Web窗体ShowProgress.aspx上添加任何其他的Web服务器控件。在ShowProgress.aspx上单击右键,点“查看代码”,在最上面输入:Visual C# .NET代码usin
阅读全文
摘要:这是我总结多年的一个小文档,主要内容是Javascript和CSS浏览器兼容总结,最近看见有人咨询浏览器兼容的问题,就贡献出来。并不一定全,有的也可能不准确,比如新出的IE8、Chrome等都没有太多涉及,虽然最近做的一些项目也兼容了IE8、Chrome等,但都没来的及总结进去,后来就忘了…汗。大家一起慢慢完善吧。javascript部分1. document.form.item 问题问题:代码中存在 document.formName.item(“itemName”) 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["element
阅读全文
摘要:如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内.
阅读全文
摘要:【1、普通的弹出窗口】 其实代码非常简单: <SCRIPT LANGUAGE=javascript> <!-- window.open ('page.html') --> </SCRIPT> 因为这是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE=javascript>标签和</script>之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open ('page.html
阅读全文
摘要:假设数据表为UserDataStore,存储过程InsertUserData如下:CREATE PROCEDURE InsertUserData @UserName NVARCHAR(50) = NULL, @UserInfo NVARCHAR(4000) = NULL AS SET XACT_ABORT ON BEGIN TRANSACTION INSERT INTO [UserDataStore] VALUES (@UserName,@UserInfo) COMMIT TRANSACTION RETURN 0 GO则相应的程序为:... public bool InsertUserData
阅读全文
摘要:引用SQL DMO组件//取得本局域网内所有可用sql服务器名 cmbServer.Items.Clear(); try { SQLDMO.Application app = new SQLDMO.ApplicationClass(); SQLDMO.NameList list = app.ListAvailableSQLServers(); int iCount = list.Count; for(int i = 0; i < iCount; i ++) { string sTemp = list.Item(i); if(sTemp != null) cmbServer.Items.A
阅读全文
摘要:可以用DSA和RSA,如:using System;using System.Text;using System.Security.Cryptography; class dsacrypto_SignData { public static void Main(String[] args){ //先要将字符串转换为字节数组,这与编码有关。 String str = "this is a test."; byte[] bytes = Encoding.ASCII.GetBytes(str); //选择签名方式,有RSA和DSA DSACryptoServiceProvider
阅读全文
摘要:1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?)form1.Text = string. Empty;form1.ControlBox = false;2. 如何在.NET的Windows窗体上启用XP主题集?(How to use XP Themes with Windows Forms using the .NET?)确认你的控件中FlatStyle属性已经修改为System,再修改Main方法。static void Main(){Application.Enable
阅读全文
摘要:Office Access 2007 引入了几个新的文件扩展名:ACCDB用于新的 Office Access 2007 文件格式的文件扩展名。取代 MDB 文件扩展名。ACCDE用于处于“仅执行”模式的 Office Access 2007 文件的文件扩展名。ACCDE 文件删除了所有Visual Basic for Applications (VBA)源代码。ACCDE 文件的用户只能执行 VBA 代码,而不能修改这些代码。ACCDE 取代 MDE 文件扩展名。ACCDT用于 Access 数据库模板的文件扩展名。ACCDRACCDR 是一个新的文件扩展名,它可以使您在运行时模式下打开数据
阅读全文
摘要:MS ACCESS ODBC开放式接口连接字符串标准链接:"Driver= {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\你的数据库名.mdb;Uid=你的用户名;Pwd=你的密码;"如果ACCESS数据库未设置用户名和密码,请留空。下同。WorkGroup方式(工作组方式)连接:"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\你的数据库名.mdb; SystemDB=C:\App1\你的数据库名.mdw;"采用独占方式进行连接:"Driver
阅读全文
摘要:每个实例化的 Window 对象(无论是否可见)都会自动添加到一个窗口引用的集合中,该集合由 Application 管理并且通过 Windows 公开。使用以下代码,可以枚举 Windows 以获取所有实例化窗口:foreach( Window window in Application.Current.Windows ) { Console.WriteLine(window.Title); }
阅读全文
摘要:GridView控件,DataList控件,Repeater控件是常用的数据绑定控件,而其中GridView(2003版本对应的控件是DataGrid)是三者中最为常用的,下面将通过一个简单的例子把GridView中一些使用方法集中在一起,包括GridView中自带分页的使用,GridView中删除当前行的操作,GridView中更新当前行的操作,GridView中HyperLinkField列的使用. 页面前台代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="G
阅读全文
摘要://////////////////////.aspx代码//////////////////////// <div> <asp:GridView ID="gv_pro" runat="server" AllowPaging="true" PageSize="10" PagerSettings-Mode="Numeric" AllowSorting="true" Font-Size="12px" Width="760"
阅读全文
摘要:CSS定位的定义: 在CSS中关于定位的内容是:position:relative | absolute | static | fixed static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。 relative 不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。 absolute 脱离文档流,通过 top,bottom,left,right 定位。选取其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-in
阅读全文
摘要:using System.Windows.Forms;using DevExpress.XtraPrinting;using System.Xml.Serialization;namespace MyDevExpressDemo{ /// <summary> /// PrintSettingController 的摘要说明。 /// </summary> public class PrintSettingController { PrintingSystem ps = null; string formName=null; DevExpress.XtraPrinting
阅读全文
摘要:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using DevExpress.XtraReports.UI;using System.Collections.Generic;namespace DL698AmmeterTest.form{ public partial class XtraReport1 : DevExpress.XtraReports.UI.XtraReport { private string _changShang;//厂商 private s
阅读全文
摘要:保存和加载XML文档Save()方法&Load()方法: 在用LINQ to XML方法Save()把XML文档保存到文件时,会自动创建文档开头的声明,一般不需要用XDeclaration()来创建。 XDocument.Load()是静态的,可以加载由别的程序创建的文档,创建XDocument实例。 例: XDocument xdoc = new XDocument(..............); string xmlFileName = @"C:/....../example.xml";xdoc.Save(xmlFileName); //将构造好的XML文档,
阅读全文
摘要:通过LINQ to XML生成 XML XML常常用语在客户机和服务器之间交流数据,或者多层应用程序之间交流。 用LINQ to SQL查询数据,再用LINQ to XML吧数据转换为XML. 例: ....... AreslabDataContext aresData = new aresData();//创建DataContext实例 XElement aresCustomerOrders = new XElement("customers",//创建XML片段实例 from c in aresData.Customers//利用LINQ查询数据,DataContext
阅读全文
摘要:处理XML片段 处理片段时,只是把XElement(而不是XDocument)当作顶级XML对象。 片段的唯一限制是,不能添加比较节点类型,例如:XComment,XDeclaration,XProcessingInstruction(用于XML处理指令)。 例: XElement xcust = new XElement( new XElement(......)..........); 注意:这两个类都实现了Load()和Save()方法,XElemnt 和 XDocument继承自LINQ to XML类的XContainer; 在XDocument上执行的大多数操作,在XElement
阅读全文
摘要:查询XML文档 LINQ to XML类提供属性和方法,返回可查询的类的对象集合。将XML对象作为LINQ查询对象:....... XDocumentcustomers= XDocument.Load(xmlFileName); var queryResult = from c incustomers.Elements()select c.Name;使用查询成员 1)Element():返回文档 或 片段中的第一个元素。文档的话就返回根元素; 2)Descendants():返回文档 或 片段中的所有子元素(所有级别); 例:queryResults = from c in customers
阅读全文
摘要:用程序生成RSS订阅的XML文档,然后用Response发送给客户端,即浏览器,就可以了。 首先,在用 Response 产生RSS订阅代码之前,需要以下操作: Response.ClearContent(); Response.ContentType = "text/xml;charset=UTF-8"; Response.ContentEncoding = System.Text.UTF8Encoding.UTF8;接下来,编写程序向客户端返回 如 图一及 图二是 所示代码。当浏览器或RSS订阅软件 接受到RSS订阅的 XML文档后,就会启动订阅工具(浏览器要支持RSS
阅读全文
摘要:移除事件 unbind(type [,data]) //data是要移除的函数 $('#btn').unbind("click"); //移除click $('#btn').unbind(); //移除所有 对于只需要触发一次的,随后就要立即解除绑定的情况,用one() $('#btn').one("click",function(){.......}); 模拟操作 可以用trigger()方法完成模拟操作。 $('#btn').trigger("click"); $(&
阅读全文
摘要:今天在使用Linq的时候,为了加快加载速度,直接从数据库到了XML ,而不是各种创建类,进行对象化,IP段有2000个,每个学校段有1-40个IP段不等,这样对象化太消耗资源了,然而在使用linq的时候出现了问题:System.InvalidOperationException: 查询包含对不同数据上下文上所定义项的引用,怎么办,怎么办,google,想都不用想然后参考了下网络上的一件,没有一个适合自己的情况的,我自己总结了下,然后看代码,嗯,应该是自己在已经创建了一个context之后又在其使用的过程中再创建了一个相同context导致的,呵呵,还new了一个匿名的context,何必呢,好
阅读全文