2007年10月19日

系统钩子介绍

摘要: 一、 介绍 本文将讨论在.NET应用程序中全局系统钩子的使用。为此,我开发了一个可重用的类库并创建一个相应的示例程序(见下图)。 你可能注意到另外的关于使用系统钩子的文章。本文与之类似但是有重要的差别。这篇文章将讨论在.NET中使用全局系统钩子,而其它文章仅讨论本地系统钩子。这些思想是类似的,但是实现要求是不同的。 二、 背景 如果你对Windows系统钩子的概念不熟悉,让我作一下简... 阅读全文

posted @ 2007-10-19 11:01 LongSky 阅读(241) 评论(0) 推荐(0)

委托

摘要: C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封... 阅读全文

posted @ 2007-10-19 11:00 LongSky 阅读(202) 评论(0) 推荐(0)

利用XML实现数据的批量查询

摘要: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using Syst... 阅读全文

posted @ 2007-10-19 10:59 LongSky 阅读(660) 评论(0) 推荐(0)

一个XML与DataSet的相互转换的类:(来自清清月儿)

摘要: 一个XML与DataSet的相互转换的类: XmlDatasetConvert 该类提供了四种方法: 1、将xml对象内容字符串转换为DataSet 2、将xml文件转换为DataSet 3、将DataSet转换为xml对象字符串 4、将DataSet转换为xml文件 XmlDatasetConvert.cs using System; using System.Collections.Gen... 阅读全文

posted @ 2007-10-19 10:59 LongSky 阅读(182) 评论(0) 推荐(0)

GridView的使用(部分内容来自"清清月儿")

摘要: 快速预览: GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改变该行的背景色方法二 GridView实现删除时弹出确认对话框 GridView实现自动编号 ... 阅读全文

posted @ 2007-10-19 10:58 LongSky 阅读(460) 评论(0) 推荐(0)

(转)解析.Net框架下的XML编程技术

摘要: 一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。 二.XML命... 阅读全文

posted @ 2007-10-19 10:57 LongSky 阅读(119) 评论(0) 推荐(0)

XML的读写

摘要: /**//// /// 从已有的XML文件读取 /// private void ReadXml() ...{ XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("EnterpriseIntroduce.xml")); ... 阅读全文

posted @ 2007-10-19 10:56 LongSky 阅读(147) 评论(0) 推荐(0)

vs.net 快捷键

摘要: Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+S... 阅读全文

posted @ 2007-10-19 10:54 LongSky 阅读(171) 评论(0) 推荐(0)

javascript函数

摘要: -------------- 函数检索 -------------- trim函数: trim() lTrim() rTrim() 校验字符串是否为空: checkIsNotEmpty(str) 校验字符串是否为整型: checkIsInteger(str) 校验整型最小值: checkIntegerMinValue(str,val) 校验整型最大值: checkIntegerMaxVal... 阅读全文

posted @ 2007-10-19 10:54 LongSky 阅读(146) 评论(0) 推荐(0)

委托与事件

摘要: 委托是一个类,这点非常重要,对理解"事件是委托的一个实例"非常重要. 一般情况下,事件的响应方法中都有两个参数,其中一个代表引发事件的对象即sender,由于引发事件的对象不可预知的,因此我们把其声明成为object类型,所有的对象都适用。第二个参数代表引发事件的具体信息,各种类型的事件中可能不同,这要根据类中事件成员的说明决定。 现在熟悉vc++的人可能感觉到public delegate ... 阅读全文

posted @ 2007-10-19 10:53 LongSky 阅读(109) 评论(0) 推荐(0)

水晶报表的简单使用

摘要: 1使用Pull模式 1.首先创建rpt文件,并使用水晶报表设计接口设置一些必须的数据连接。 2.拖放一个 CrystalReportViewer控件至aspx页面,设置它的属性指定我们上一步创建的.rpt文件。 3. 在代码中调用DataBind方法。 创建 .rpt 文件: 1) 在右击”解决方案游览... 阅读全文

posted @ 2007-10-19 10:53 LongSky 阅读(283) 评论(0) 推荐(0)

XML的读写

摘要: /**//// /// 从已有的XML文件读取 /// private void ReadXml() ...{ XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("EnterpriseIntroduce.xml")); ... 阅读全文

posted @ 2007-10-19 10:51 LongSky 阅读(135) 评论(0) 推荐(0)

关于何种情况下使用DataGrid、DataList或Repeater的一些讨论(转)

摘要: 关于何种情况下使用DataGrid、DataList或Repeater的一些讨论 作者:Scott Mitchell [概述] WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程。通过使用微软的ASP.Net技术,传统的ASP中大量的、单调乏味的、重复性的编程工作成为了历史。例如,象大多数ASP程序员所知的,在ASP中显示数据库内容所需要的过... 阅读全文

posted @ 2007-10-19 10:50 LongSky 阅读(186) 评论(0) 推荐(0)

在ASP.NET中实现AJAX(5)(转)

摘要: SessionState 服务器端函数中很可能需要访问会话信息。为此,只需要通过传递给Ajax.AjaxMethod属性的一个参数告诉Ajax启用这种功能。 在考察包装器会话能力的同时,我们来看看其他几个特性。这个例子中我们有一个文档管理系统,用户编辑的时候会对文档加锁。其他用户可以请求在文档可用的时候得到通知。如果没有AJAX,我们就只能等待该用户再次返回来检查请求的文档是否可用。显然不... 阅读全文

posted @ 2007-10-19 10:49 LongSky 阅读(111) 评论(0) 推荐(0)

C#基础概念二十五问 (转载)

摘要: C#基础概念二十五问 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题: 1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.se... 阅读全文

posted @ 2007-10-19 10:48 LongSky 阅读(157) 评论(0) 推荐(0)

c#:特性和属性

摘要: 发布日期:2007.4.19 作者:Anytao ©2007 Anytao.com 转贴请注明出处,留此信息。 本文将介绍以下内容: • 定制特性的基本概念和用法 • 属性与特性的区别比较 • 反射的简单介绍 1. 引言 attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间来了解本文的内容,走进一个发现attribute登堂入室的入口。因为.NET Framew... 阅读全文

posted @ 2007-10-19 10:46 LongSky 阅读(765) 评论(1) 推荐(0)

自己用到的特性!

摘要: 知识来自积累! [System.ComponentModel.DataObjectMethod(System.ComponentModel.DataObjectMethodType.Select, true)] [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)] 阅读全文

posted @ 2007-10-19 10:44 LongSky 阅读(159) 评论(0) 推荐(0)

(转).NET中书写XML的一种简单方法

摘要: XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容。 .NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。 XmlTextWriter类允许你... 阅读全文

posted @ 2007-10-19 10:43 LongSky 阅读(106) 评论(0) 推荐(0)

DataObject 标签说明(网摘)

摘要: 最后,注意我们在ProductsBLL类上面加上了DataObject 标签(就是在类声明语句的上面的[System.ComponentModel.DataObject]),各方法上面还有DataObjectMethodAttribute 标签。DataObject标签把这个类标记为可以绑定到一个ObjectDataSource控件,而DataObjectMethodAttribute则说明... 阅读全文

posted @ 2007-10-19 10:43 LongSky 阅读(346) 评论(0) 推荐(0)

必须用到和不必使用ajax的地方

摘要: 必须用到和不必使用ajax的地方 文章引自csdn读书频道 现在距离gmail改变了大家对使用网页应用程序的方式已经有一年多了。但是目前很多网页应用程序并没有使用充满活力的Ajax的优势来代替以前沉闷的html功能。 下面是当前网页应用程序应该出现的地方: 基于表单的交互 表单是很慢的,非常慢。尝试编辑位于del.icio.us上面的一个书签?点击编辑链接打开一个编辑书签... 阅读全文

posted @ 2007-10-19 10:43 LongSky 阅读(167) 评论(0) 推荐(0)

Ajax三级联动菜单(转载)

摘要: Ajax实现无刷新三联动下拉框 省市 ... 阅读全文

posted @ 2007-10-19 10:42 LongSky 阅读(1332) 评论(1) 推荐(0)

在ASP.NET中实现AJAX(4)(转)

摘要: 在ASP.NET中实现AJAX(4)(转) 自定义转换器 我们已经看到,Ajax .NET包装器能够处理很多不同的.NET类型。但是除了大量.NET类和内建类型以外,包装器对不能正确返回的其他类型仅仅调用ToString()。为了避免这种情况,Ajax .NET包装器允许开发人员创建对象转换器,用于在服务器和客户机之间平滑传递复杂对象。 其他事项 在其他类中注册函数 上面的例子中,我们的... 阅读全文

posted @ 2007-10-19 10:42 LongSky 阅读(107) 评论(0) 推荐(0)

在ASP.NET中实现AJAX(3)(转载)

摘要: 在ASP.NET中实现AJAX(3)(转载) 处理类型 返回复杂类型 Ajax包装器不仅能处理ServerSideAdd函数所返回的整数。它目前还支持integers、strings、double、booleans、DateTime、DataSets和DataTables,以及自定义类和数组等基本类型。其他所有类型都返回它们的ToString值。 返回的DataSets和真正的.NET... 阅读全文

posted @ 2007-10-19 10:41 LongSky 阅读(89) 评论(0) 推荐(0)

在ASP.NET中实现AJAX(2)(转载)

摘要: 创建服务器端函数 现在来创建可从客户端调用中异步访问的服务器端函数。因为目前还不支持所有的返回类型(不用担心,将在目前的基础上开发新的版本),我们继续使用简单的ServerSideAdd函数吧。在file后的代码中,向页面添加下列代码: [Ajax.AjaxMethod()] public int ServerSideAdd(int firstNumber, int secondNumb... 阅读全文

posted @ 2007-10-19 10:41 LongSky 阅读(101) 评论(0) 推荐(0)

在ASP.NET中实现AJAX(1)(转载)

摘要: Asynchronous JavaScript and XML(Ajax)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,Ajax不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请求与服务器响应提供了一个框架。Ajax利用了一些不是很新颖的已有技术,但是对这... 阅读全文

posted @ 2007-10-19 10:41 LongSky 阅读(112) 评论(0) 推荐(0)

javascript控制打印页面(转)

摘要: New Document 如何实现单击打印页面 (转)【自己学习】 解决思路: 因为打印是用得非常多的一个功能,所以实现的方法很多,下面就用三个方法来实现。 具体步骤: 1.用window对象的print方法。 打印 2.用WebBrowser控件。 打印 3.在文档区域执行print命令。 打印 ... 阅读全文

posted @ 2007-10-19 10:39 LongSky 阅读(196) 评论(0) 推荐(0)

弹出选择页面。

摘要: 弹出选择页面。 功能介绍:点击页面上的某个控件,将数据传入到另一个页面并以弹出窗体的形式弹出。在那个页面做相应处理后回到原始页面,并将处理过的数据传会来。类似Windows的选择窗体。 在基础页面用如下代码: 无标题页 test data aaaaaa 注意:对于la... 阅读全文

posted @ 2007-10-19 10:39 LongSky 阅读(245) 评论(0) 推荐(0)

ArrayList的使用方法【转载】

摘要: 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); fo... 阅读全文

posted @ 2007-10-19 10:38 LongSky 阅读(105) 评论(0) 推荐(0)

正则表达式(转自摩诘)

摘要: 深入浅出之正则表达式(一) 前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“... 阅读全文

posted @ 2007-10-19 10:30 LongSky 阅读(211) 评论(0) 推荐(0)

string str=null;和string str="";的区别(网摘)

摘要: 首先,C#中的string虽然是表示字符串,但是其底层的实现仍然是字符数组。并且string是引用类型,其底层的实现必然是指针,因为string的底层实现,就是C中的传统字符串实现,指向字符数组的指针。 至此,string str=null;和string str="";的区别就可以比较清晰的看到了。 string str=null;的实质是 char *ps = 0; string str... 阅读全文

posted @ 2007-10-19 10:29 LongSky 阅读(306) 评论(0) 推荐(0)

xsl学习(转载)

摘要: 随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了HTML与数据库、程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更强。 XML是一种元标记语言,没有许多固定的标记,为W... 阅读全文

posted @ 2007-10-19 10:29 LongSky 阅读(170) 评论(0) 推荐(0)

xsl学习2(转载)

摘要: 表一、运算符与特殊字符 运算符 描述 /... 阅读全文

posted @ 2007-10-19 10:28 LongSky 阅读(163) 评论(0) 推荐(0)

xslt学习笔记

摘要: 元素 元素用于构建模板。 match属性用于联系XML元素和模板。match属性也可用来为整个文档定义模板。match属性的值是XPath表达式(举例,match="/"定义整个文档)。 元素 元素用于提取某个选定节点的值,并把值添加到转换的输出流中: 元素 元素可被用于选取某个指定节点集的每个XML元素。 元素用来对结果进行排序。 元素 如需放置针对XML文件内容的条件测试,请向X... 阅读全文

posted @ 2007-10-19 10:27 LongSky 阅读(111) 评论(0) 推荐(0)

C#中常用的文件操作方法

摘要: C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+" 阅读全文

posted @ 2007-10-19 10:24 LongSky 阅读(277) 评论(0) 推荐(0)

您可能不知道的Asp.Net2.0技巧(转载vs2005.com)

摘要: 1. 在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnPostback指令 2. 在页面载入完之后,将焦点移动到某个控件,只需要指定Form的DefaultFocus属性就可以了。 ... 3. 通过DefaultButton属性设置form的默认相应按钮,即在用户敲回车时触发的按钮 ... 4. 可以使用$符... 阅读全文

posted @ 2007-10-19 10:23 LongSky 阅读(106) 评论(0) 推荐(0)

ASP.NET程序中常用代码 (部分转载)

摘要: ASP.NET程序中常用的代码自我总结 1打开新的窗口并传送参数 2.为按钮添加对话框 3删除表格选定记录 4.删除表格记录警告 5.点击表格行链接另一页 6.表格超连接列传递参数 7.表格点击改变颜色 8.关于日期格式 9.获取错误信息并到指定页面 10.清空Cookie 11.自定义异常处理 12.Panel 横向滚动,纵向自动扩展 13.回车转换成Tab 14.Dat... 阅读全文

posted @ 2007-10-19 10:23 LongSky 阅读(163) 评论(0) 推荐(0)

在.NET Framework中轻松处理XML数据(一)(转)

摘要: 在.NET Framework中,XmlTextReader和XmlTextWriter类提供了对xml数据的读和写操作。在本文中,作者讲述了XML阅读器(Reader)的体系结构及它们怎样与XMLDOM 和SAX 解释器结合。作者也演示了怎么样运用阅读器分析和验证XML文档,怎么样创建格式良好的XML文档,以及怎么样用函数读/写基于Base64和BinHex编码的大型的XML文档。最后,作者... 阅读全文

posted @ 2007-10-19 10:22 LongSky 阅读(165) 评论(0) 推荐(0)

.NET中获取电脑名、IP地址及用户名方法

摘要: 在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其他好的方法,可以回复一起整理: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户... 阅读全文

posted @ 2007-10-19 10:22 LongSky 阅读(318) 评论(0) 推荐(0)

在.NET Framework中轻松处理XML数据(转)

摘要: 在.NET Framework中轻松处理XML数据(二) 分析属性值 大部分情况下,属性值都是一个简单的文本字符串。然而,这并不意味着实际应用中的属性值都是字符型的。有时候,属性值是由许多种类型的数据组合而成的,例如Date或Boolean,这时,你就要用XmlConvert或System.Convevt类的方法把这些类型转换成原来的类型。XmlConvert和System.Convevt... 阅读全文

posted @ 2007-10-19 10:21 LongSky 阅读(324) 评论(0) 推荐(0)

XPath的语法(转)

摘要: 4.XPath的语法 我们在前面已经提到过,XPath是用来帮助XSLT在XML源文档中查找定位信息的语言。在实际使用过程中,XPath和XSLT总是混在一起使用,在上面一章的语法例子中我们已经有使用到XPath的语法,只是没有明确点出。但W3C将它们分成两个标准,所以我们也将它们拆成两章来讲解。 4.XPath的语法 4.1 当前位置 4.2 寻址操作 4.3 运算符 ... 阅读全文

posted @ 2007-10-19 10:20 LongSky 阅读(218) 评论(0) 推荐(0)

GridView在编辑的时候控制编辑框的列宽。

摘要: GridView在编辑的时候控制编辑框的列宽。 protected void gvWKPL_RowEditing(object sender, GridViewEditEventArgs e) { foreach (TableCell varcell in gv.Rows[gv.EditIndex].Cells) { try { TextBox curText = (TextBox)varc... 阅读全文

posted @ 2007-10-19 10:20 LongSky 阅读(322) 评论(0) 推荐(0)

网络打印概述(转载)

摘要: 网络打印概述 • B/S结构导致了Web应用程序中打印的特殊性。 • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制 不是很灵活。 • 格式如何控制和定制等,是我们开发中可能会面对的问题。 打印文档的生成 • 1、客户端脚本方式 一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。 优点... 阅读全文

posted @ 2007-10-19 10:19 LongSky 阅读(278) 评论(0) 推荐(0)

xml(XmlNodeReader 使用)(摘)

摘要: protected void Button2_Click(object sender, EventArgs e) { string strFilePath = ""; //Create XML DOM instance XmlDocument document = new XmlDocument(); ... 阅读全文

posted @ 2007-10-19 10:17 LongSky 阅读(233) 评论(0) 推荐(0)

WriteXML(写给自己)

摘要: protected void btnWriteXML_Click(object sender, EventArgs e) { //Create document outline const string strFileName = "D:\\WriteXMLExample.xml"; XmlTextWriter objXmlTW = ... 阅读全文

posted @ 2007-10-19 10:16 LongSky 阅读(192) 评论(0) 推荐(0)

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

摘要: 今天碰到了一个查询异常问题,上网查了一下,感谢原创和译者 如果你使用的数据库连接类是 the Data Access Application Blocks "SqlHelper" 或者 SqlClient Class , 你在执行一个很费时的SQL 操作时候,可能就会碰到下面的超时异常。 --------------------------- ------------------------... 阅读全文

posted @ 2007-10-19 10:13 LongSky 阅读(373) 评论(0) 推荐(0)

动态构建DataTable

摘要: DataTable dt = new DataTable(); dt.Columns.Add("Matnr"); dt.Columns.Add("ItemNo"); dt.Columns.Add("Use"); DataRow dr = dt.NewRow(); dr[0] = this.txt_YlName.Text.Trim(); dr[1] = this.txt... 阅读全文

posted @ 2007-10-19 10:13 LongSky 阅读(143) 评论(0) 推荐(0)

ASP.NET中的数据绑定:哪个更快? (部分源自JGTM'2007 [MVP])

摘要: ASP.NET使用动态编译技术,在运行时动态将同一目录的*.aspx文件先生成*.cs,然后调用CompilerServices将其编译成assemblies(可以到你的%SYSTEMROOT%\Microsoft.NET\Framework\V1.x.xxxx\Temporary ASP.NET Files下面看看)。因此了解ASP.NET编译的过程是优化ASP.NET运行效率的关键之一。... 阅读全文

posted @ 2007-10-19 10:12 LongSky 阅读(113) 评论(0) 推荐(0)

GridView删除列实现删除时确认对话框

摘要: 好像很简单的样子,自己都不好意思贴了. 首先将CommandField(删除)列转换成模版列 其次在数据行绑定时写入下列代码. protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //在服务器端添加删除确认 if (e.Row.RowType ==... 阅读全文

posted @ 2007-10-19 10:12 LongSky 阅读(128) 评论(0) 推荐(0)

利用sender的Parent获取GridView中的当前行(转自Web.网际浪人)

摘要: 看论坛里很多人都在问如果获取GridView当行的问题, 当然解决这个问题有好几个方法: 1 加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数。 2 GridView设置datakeynames方式。 …… 以上方法实现不再累赘。 今天给大家介绍一种最方便,也最满足日常思维的好办法: 采用控件事件的sender的Parent来获取cell对... 阅读全文

posted @ 2007-10-19 10:11 LongSky 阅读(152) 评论(0) 推荐(0)

asp.net 很简单的ConfirmBox 对话框 实现

摘要: 最近有一个需求要实现ConfirmBox的效果,由于时间关系不想用Ajex技术(觉得实现起来很麻烦),后来想了一个变通的方法. 虽然会实现,但是效果是有了,user才不管会不会刷新呢,看起来是那回事,而且做的快就行了. 有时候先进的技术不一定就能达到很好的效果,做什么程序都要看user的要求呀! 实现如下 1.放一个能临时存放值的东西(要隐藏哟),我放的TextBo... 阅读全文

posted @ 2007-10-19 10:11 LongSky 阅读(166) 评论(0) 推荐(0)

bat基础(转自"堇色苹果")

摘要: 感谢原创作者的辛勤劳动. bat基础 大家知不知道默认共享这回事?这东西用不着的地方可就不是好东西了.所以就要删掉.但这东西是每次系统重起后都会重新创建的.所以每次都要重新打开cmd重新删掉一下.极为麻烦.但有了批处理文件就不一样了,先把命令输入到批处理文件中,然后加入到启动项中,每次启动就会自动运行,免去了每次输入命令的麻烦.至于怎么写这个批处理文件嘛,到文章的结尾我会告诉大家的,但不知道... 阅读全文

posted @ 2007-10-19 10:11 LongSky 阅读(153) 评论(0) 推荐(0)

简单的ajax实现

摘要: 1。最简单的ajax实现。 这里,我们通过一步步的解析,来形成一个发送和接收XMLHttpRequest请求的程序框架。AJAX实质上也是遵循Request/Server模式,所以这个框架基本的流程也是:对象初始化à发送请求à服务器接收à服务器返回à客户端接收à修改客户端页面内容。只不过这个过程是异步的。 A、初始化对象并发出XMLHttpRequest请求 为了让Javascript... 阅读全文

posted @ 2007-10-19 10:10 LongSky 阅读(136) 评论(0) 推荐(0)

iis在vs.net 2003之后安装带来的问题!

摘要: iis在vs.net 2003之后安装带来的问题! 在未安装IIS的情况下,先安装了.NET,则在调试程序的时候会出现下面的错误: Unable to start debugging on the web server 灾难性故障的解决 解决方法: 1、在“运行”里面输入以下字符 D:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspne... 阅读全文

posted @ 2007-10-19 10:09 LongSky 阅读(102) 评论(0) 推荐(0)

ASP.net 实现批量更新/插入

摘要: 一.用SqlCommandBuilder 实现批量更新/插入 1.功能: 可以实现你对DataSet在UI层做任意操作后,直接丢给这个方法,这个方法就可以自动把你的修改更新到数据库中,而没必要每次都更新到数据库 2.使用方法 /// /// 直接通过DataSet更新数据库表 /// /// /// ds中要更新的表名 /// /// public int UpdateB... 阅读全文

posted @ 2007-10-19 10:09 LongSky 阅读(546) 评论(0) 推荐(0)

dt消除重复行,筛选数据

摘要: DataView dvInputData = new DataView(dt); dvInputData.Sort = "colName"; DataTable dtInputData = dvInputData.ToTable(); for (int i = 1; i < dtInputData.Rows.Count; i++) ... 阅读全文

posted @ 2007-10-19 10:08 LongSky 阅读(207) 评论(0) 推荐(0)

winform 程序的配置文件——App.config

摘要: winform 程序的配置文件——App.config Posted on 2005-09-26 17:11 sashow 阅读(668) 评论(3) 编辑 收藏 引用 网摘 所属分类: c# 编程 --> 在做 web 项目的时候,我一直在用 web.config ,觉得这个东西实在不错。偶然间发现,原来 winform 项目也有一个类似于 web.config 的... 阅读全文

posted @ 2007-10-19 10:07 LongSky 阅读(690) 评论(0) 推荐(0)

两种不同的存储过程调用方法

摘要: 两种不同的存储过程调用方法 为了突出新方法的优点,首先介绍一下在.net中调用存储过程的“官方”方法。另外,本文的所有示例程序均工作于sqlserver数据库上,其它情况类似,以后不再一一说明。本文所有例子均采用c#语言。 要在应用程序中访问数据库,一般性的步骤是:首先声明一个数据库连接sqlconnection,然后声明一个数据库命令sqlcommand,用来执行sql语句和存储... 阅读全文

posted @ 2007-10-19 10:07 LongSky 阅读(252) 评论(0) 推荐(0)

执行带参数的存储过程的方法II(相对通用)

摘要: IDataParameter[] parameters = new IDataParameter[11]; parameters[0] = (IDataParameter)Activator.CreateInstance(typeof(SqlParameter), false); parameters[0].ParameterName = "@t... 阅读全文

posted @ 2007-10-19 10:06 LongSky 阅读(256) 评论(0) 推荐(0)

动态向OjbectDataSource添加参数(转eddie005)

摘要: 有很多可供选择的方式把参数的值传递到OjbectDataSource的方法里。假如参数值是采用硬编码方式,来源于页面上的一个Web控件,又或者其他可被数据源Parameter对象读取的源,那么这个值可以绑定到输入参数而不需要写一行的代码。 然而有些时候,参数值来自某些在数据源的内置Parameter对象里还没有计算出来的源。假如我们的站点支持我们的考虑那么我们也许希望参数基于当... 阅读全文

posted @ 2007-10-19 10:06 LongSky 阅读(187) 评论(0) 推荐(0)

关于序列化的错误

摘要: Type 'ZAirCompany' in Assembly 'Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable. 错误原因: 这个输入参数声明为“ZAirCompany”类,它没有做序列化。 [解决1]很简单。 在“ZA... 阅读全文

posted @ 2007-10-19 10:05 LongSky 阅读(198) 评论(0) 推荐(0)

使用ObjectDataSource 小记

摘要: 在用ObjectDataSource的更新功能的时候使用自定义数据类型: 把数据类型放入如图的位置 Update参数就可以用自定义的了^_^ ***另外,可以在ObjectDataSource的Updating事件中用e.Cancel=True;来取消自动调用Update函数, 在加入自己的更新函数,这样会更加灵活多变。(这一招在GridView中也可以用) 还可以用 protec... 阅读全文

posted @ 2007-10-19 10:03 LongSky 阅读(245) 评论(1) 推荐(1)

c#和js的交互(转)

摘要: 如何在 C#中访问 JavaScript函数? 答案如下: c#代码中执行 javaScript函数: 方法一:1、Page.RegisterStartupScript("ggg",""); 方法二:使用 Literal类,然后 private void Button2_Click(object sender, System.EventArgs e) { string str; str... 阅读全文

posted @ 2007-10-19 09:58 LongSky 阅读(384) 评论(1) 推荐(0)

Session模型简介(转)

摘要: Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符... 阅读全文

posted @ 2007-10-19 09:57 LongSky 阅读(115) 评论(0) 推荐(0)

JS 小记

摘要: 1. 访问父页面:只能用js了;window.top 或者 window.parent 2. 如何在c#代码中,获得控件的值? 3. 1、把你的控件放在中 2、在你的控件中设置name属性 3、在服务器上用Response.Form["你的控件名"]取值 4. 如何用C#取javascript中的变量值 在h... 阅读全文

posted @ 2007-10-19 09:57 LongSky 阅读(223) 评论(0) 推荐(0)

CSS失效的问题总结(转:孟子E章)

摘要: 经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下: 1,CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是... 阅读全文

posted @ 2007-10-19 09:53 LongSky 阅读(188) 评论(0) 推荐(0)

ConfigurationSettings.AppSettings已过时的解决办法

摘要: 开始使用VS 2005,习惯性的使用ConfigurationSettings类来读取应用程序配置文件的信息时,却被编译器提示说:警告 1 “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete, it has been replaced by System.Configur... 阅读全文

posted @ 2007-10-19 09:52 LongSky 阅读(895) 评论(2) 推荐(0)

DataView可以很好的处理DataTable中的数据

摘要: 我们可以从DataTable中创建任意数量的DataView对象,并且每一个可以提供不同的数据。只要您已经创建并填充了DataTable,那么使用DataView对象就非常简单 创建DataView对象 DataView dvView=new DataView(myTable); dgMyGri.DataSource=dvView; dgMyGrid.DataBind(); 使用So... 阅读全文

posted @ 2007-10-19 09:52 LongSky 阅读(162) 评论(0) 推荐(0)

C# 遍历控件

摘要: private DataSet GetData(ControlCollection oCtrls) { string[] strArray = new string[10]; string strTxtID = ""; Control oCtrl = oCtrls[0]; Control oCtrlTmp = null; ... 阅读全文

posted @ 2007-10-19 09:51 LongSky 阅读(388) 评论(0) 推荐(0)

c# 订阅事件

摘要: this.btnZMAOCal_0.Click += new EventHandler(btnZMAOCal_Click); this.btnZMAOCal_1.Click += new EventHandler(btnZMAOCal_Click); this.btnZMAOCal_2.Click += new EventHandler(btnZMA... 阅读全文

posted @ 2007-10-19 09:49 LongSky 阅读(536) 评论(1) 推荐(0)

导航