.NET技术
文章平均质量分 73
abaowu
这个作者很懒,什么都没留下…
展开
-
Win 2003上传文件不能超过200k解决方法
问题:无法上传较大的文件“Request 对象 错误 ASP 0104 : 80004005”或者上传成功后,找不到文件名 更改Win 2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考原创 2005-11-17 15:05:00 · 3152 阅读 · 0 评论 -
使用xmlhttp为网站增加域名查询功能
当我们准备建立一个Web站点时,就必须向域名登记机构申请一个Internet域名,因此,我们通常希望了解自己准备使用的域名是否已经被注册,这时,可以访问NIC站点http://www.nic.net,点击"whois"链接后输入需查询的域名,就可以得到我们需要的结果。 WHOIS服务器为 .com、.net 和 .org 的国际顶级域名的查询返回全部的 whois 数据,包括网站域名注册人、原创 2004-11-19 15:17:00 · 861 阅读 · 0 评论 -
C#首席设计师Anders Hejlsberg专访
C#首席设计师Anders Hejlsberg专访 作者:John Osborn 译者:荣 耀 [译序:精彩技术,不容错过!限于时间和能力,译文倘有讹误,当以英文原版为准。] 7月,O’Reilly 编辑John Osborn参加了微软职业开发者会议。在此,他对著名的工程师、微软.Net框架设计师、C#程序语言首席设计师Anders Hejls原创 2004-11-22 13:49:00 · 17473 阅读 · 0 评论 -
工作流现状 (原文)
作者Tom Baeyens 翻译dinghong 前言 如果数据库系统( database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统 (workflow management systems)还处于技术发展曲线( technology hype curve)上的原创 2004-11-23 11:31:00 · 1733 阅读 · 0 评论 -
[搜藏]每个.Net开发人员应该下载的十种必备工具
本文讨论:•用于编写单元测试的 NUnit•用于创建代码文档资料的 NDoc•用于生成解决方案的 NAnt•用于生成代码的 CodeSmith•用于监视代码的 FxCop•用于编译少量代码的 Snippet Compiler•两种不同的转换器工具:ASP.NET 版本转换器原创 2004-11-24 12:54:00 · 1600 阅读 · 0 评论 -
在 .NET 框架程序中通过DllImport使用 Win32 API
在 .net 框架程序中通过DllImport使用 Win32 API .net 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。 DllImport 属性定义如下: namespace System.Runtime.InteropServices { [Attribute原创 2004-11-24 11:36:00 · 9636 阅读 · 2 评论 -
C-Sharp调用标准动态库
这里讲述的是C#调用标准动态库的问题, 在我以前的文件中讲到过, C#调用Win32API, 原理是一样的. 这里我详细讲解用C写一个标准的动态库, 然后让C#调用. (本篇适合初学者, 中间没有任何冗余代码, 简洁明了) 软件环境: VC6.0(当然其他版本的VC5也可以) 1.制作标准动态库__declspec(dllexport) int __cdecl add(int, int);原创 2004-11-24 10:27:00 · 2406 阅读 · 0 评论 -
Asp.net 安装和部署
把.NET程序部署到没有安装.NET Framwork的机器上 ?http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/deployNETApp.mspx在微软官方网站下载Microsoft Visual Studio .net 2003 引导程序插件文件名叫:PluginInstaller.ms原创 2004-11-23 11:22:00 · 5326 阅读 · 0 评论 -
asp.net中的模态对话框
终于开始写B/S的程序。今天遇到了一个问题, 如何处理模态对话框。具体的要求是:在选择页面上的“添加”按钮,弹出模态对话框,在对话框中添加记录后,选择“确定”按钮,关闭对话框,更新主页面表格的数据。网上关于模态对话框的讨论有很多,试了一天,发现一个比较好的解决方法:1、显示对话框: 在javascript脚本文件中加入: function OpenEditWin(frmWin,width,h原创 2004-11-19 16:33:00 · 1295 阅读 · 0 评论 -
ASP.net中动态加载控件时一些问题的总结
经常见到有人说在ASP.net中不要使用动态控件,我想主要的原因在于使用动态控件会带来一些问题,在做项目的过程中,我将由动态加载控件引发的总是作了一个小小的总结.1 、在使用LoadControl加载控件后,用户控件中的某些控件不再响应事件。 这个问题主要是由于将控件加载放在if (!Page.IsPostBack)之内引起的,放在外面即可。在思归的blog上对此问题进行了详细的说明。2、用原创 2004-11-19 16:24:00 · 2153 阅读 · 0 评论 -
如何让程序只运行一次实例
using System;using System.Runtime.InteropServices;using System.Windows.Forms;using System.Diagnostics;using System.Reflection; public class OneInstnace { [STAThread] public static void Main() { //G原创 2004-11-22 12:04:00 · 1742 阅读 · 0 评论 -
托盘图标提示
托盘图标提示[ 源文作者yefanqiu,由test发表于2004-10-17 19:19:11] screen.width-333)this.width=screen.width-333" border=0> 窗体代码 *************************************原创 2004-12-02 15:18:00 · 1312 阅读 · 0 评论 -
Ping命令序列生成的一个方法
打开DOS窗口,键入: for /L %i in (1,1,224) do ping -n 2 192.168.2.%i>>test.txt 该命令将从IP地址192.168.2.1开始,192.168.2.224结束,对每一台电脑执行Ping命令,并将结果保存到test.txt中。原创 2005-10-14 12:45:00 · 1699 阅读 · 0 评论 -
程序练习---1(MatchMaker)
/* * Problem Statement THIS PROBLEM WAS TAKEN FROM THE SEMIFINALS OF THE TOPCODER INVITATIONALTOURNAMENTDEFINITIONClass Name: MatchMakerMethod Name: getBestMatchesParamaters: String[], String, intR原创 2005-05-25 10:52:00 · 1364 阅读 · 0 评论 -
让Apache支持ASP.NET
Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。首先,必须要有Windows环境和.NE原创 2005-03-24 16:13:00 · 3299 阅读 · 3 评论 -
用C#实现生成PDF文档(附源码)
//write by wenhui.orgusing System;using System.IO;using System.Text;using System.Collections;namespace PDFGenerator{public class PDFGenerator{static float pageWidth = 594.0f;static float pageDepth = 8原创 2005-03-25 15:59:00 · 1759 阅读 · 2 评论 -
使用C#编写17种Hello World程序
1. A Beginners Hello Worldpublic class HelloWorld{ public static void Main() { System.Console.WriteLine("HELLO WORLD"); }}2. Slightly improved versionusing System;public class H原创 2005-03-05 16:02:00 · 1938 阅读 · 0 评论 -
从UML建模语言到C#代码
从UML建模语言到C#代码[翻译] vczhgame 2004-02-01 本站最年青的一篇文章发表了!陈梓瀚(vczhgame)是团队年龄最小的成员,今年刚刚高中二年级侨炊杂蜗房⒓际鹾兔嫦蚨韵蠹际跤凶庞判愕牧煳蚝褪导U馐撬尤胪哦雍蟮牡谝黄胛母澹窈蟾嵩贑STC上贡献给大家更多关于面向对象技术和游戏开发的文章。希望大家给与特别的鼓励与支持!在这里原创 2005-02-28 10:53:00 · 3951 阅读 · 0 评论 -
Visual C#的Excel编程
Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在办公的时候,正是由于Excel的这么多的优点,许多重要的数据,往往以Excel电子表格的形式存储起来。这样就给程序员带来了一个问题,虽然Excel功能比较强大,但毕竟不是数据库,在程序中处理数据库中的数据比其处理Excel表格中的数据容易许多。那么如何用Visual原创 2005-02-28 10:27:00 · 1479 阅读 · 0 评论 -
ASP.NET性能提高的技巧
避免不必要的执行操作 Page_Load 和 IsPostBack void Page_Load(Object sender, EventArgs e) { // ...set up a connection and command here... if (!Page.IsPostBack) { String原创 2005-01-28 11:57:00 · 1225 阅读 · 0 评论 -
用Visual C#调用Windows API函数
北京机械工业学院研00级(100085)冉林仓 01-9-14 上午 10:34:59Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。原创 2004-11-29 16:24:00 · 1136 阅读 · 0 评论 -
C#实现的18位身份证格式验证算法[转载]
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号原创 2004-11-05 12:01:00 · 910 阅读 · 0 评论 -
用C#对ADO.NET数据库完成简单操作
用C#对ADO.NET数据库完成简单操作数据库访问是程序中应用最普遍的部分。随着C#和ADO.NET的引入,这种操作变得更简单。这篇文章将示范四种最基础的数据库操作。 ● 读取数据。其中包括多种数据类型:整型,字符串,日期型。 ● 写数据。如读数据一样,我们也需要写入多种类型的数据。这可以通过SQL语句来完成。 ● 更新或修改数据。我们将再次用到SQL语原创 2004-09-15 14:56:00 · 1435 阅读 · 0 评论 -
ASP.NET 配置文件的格式
ASP.NET 资源的配置信息包含在一组配置文件中,每个文件都名为 Web.config。每个配置文件都包含 XML 标记和子标记的嵌套层次结构,这些标记带有指定配置设置的属性。因为这些标记必须是格式正确的 XML,所以标记、子标记和属性是区分大小写的。标记名和属性名是 Camel 大小写形式的,这意味着标记名的第一个字符是小写的,任何后面连接单词的第一个字母是大写的。属性值是 Pascal 大小原创 2004-09-14 09:43:00 · 1901 阅读 · 0 评论 -
VC#.Net中浏览Crystal Report
大名鼎鼎的 Crystal Reports(水晶报表)已内嵌为微软 Visual Studio .NET的标准报表工具,同时升级到 Crystal Reports for Visual Studio .net。它的优点是:1、在 .net 平台能够轻松创建交互式的、高质量显现的报表内容,这也是 Crystal Reports 长期以来所具有的主要优势;2、使用 Crystal Reports fo原创 2004-09-16 15:04:00 · 1241 阅读 · 0 评论 -
C#处理鼠标和键盘事件
在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在C#中和这二个主体相关的事件的处理过程。 一.本文介绍的程序设计和运行的软件环境: (1).微软公司视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 二.C#中处理鼠标相关的事件: 鼠标相关的事件大致有六种,分别是 : "MouseHover"、"MouseLeave"原创 2004-09-16 14:59:00 · 1144 阅读 · 0 评论 -
C#程序员面试(一)答案
前提:状态栏面板sbpFilePath已经设定为自绘样式.当有如下代码段1被执行一次以后:代码段1:private void treeviewArchives_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e){if (e.Node.Text!= "" ) {try{this.richtexebox.L原创 2004-09-20 23:21:00 · 1811 阅读 · 1 评论 -
使用增强的Windows窗体为你的.Net程序打造丰富的用户界面
本文内容基于微软 Visual Studio 2005 发布前的预览版,之前代号为“Whidbey”。其中所有信息在正式版中都可能会有所改变。本文所讨论内容: 关于Windows窗体控件的新内容 运用‘主题’ 绑定和显示数据 其他数据细节特征 本文使用以下技术:C# 与 Windows 窗体 微软的 .net 框架 1.0 版确实很好地满足了我们的要求。.原创 2004-09-09 11:10:00 · 2724 阅读 · 2 评论 -
Visual Studio 2005 Express Beta Products所有的完整安装包。
[DevSoft]?Visual Studio 2005 Express Beta Products(Full Package)? 格式:RAR大小:505MID: guest2简介:整个Visual Studio 2005 Express Beta Products所有的完整安装包。地址分别如下,累计大小约在510M左右:DotNET Framework Versio原创 2004-09-08 12:28:00 · 1416 阅读 · 0 评论 -
在 ASP.NET 中实现 Model-View-Controller
实现策略为了解释如何在 ASP.NET 中实现 Model-View-Controller 模式,并说明在软件中分离模型、视图和控制器角色的好处,下面的示例将一个没有分离所有三个角色的单页面解决方案重构为分离这三个角色的解决方案。示例应用程序是一个带有下拉列表的网页(如图 1 所示),该页面显示了存储在数据库中的记录。用户从下拉列表选择特定唱片,再单击"提交"按钮。然后,应用程序从数据原创 2004-09-07 13:33:00 · 1535 阅读 · 3 评论 -
C#获取硬盘序列号
using System;using System.Runtime.InteropServices;namespace ArLi.CommonPrj { #region how use this? /* string sVol = getvol.GetVolOf("C"); */ #endregion public class getvol{ [DllImport("kerne原创 2004-09-06 12:34:00 · 1607 阅读 · 3 评论 -
C#公共类收集
1.替换目标字符串中的url 成为超链接using System;using System.Text.RegularExpressions;namespace ArLi.CommonPrj{ public class ReplaceLink { public ReplaceLink() { } /// 替换目标字符串中的url 成为超链接 /// 要替换的字符串 publi原创 2004-09-06 12:28:00 · 1557 阅读 · 5 评论 -
在C#中如何读写INI文件
//写INI文件[ DllImport ( "kernel32" ) ]private static extern bool WritePrivateProfileString ( string section ,string key , string val , string filePath ) ; //读ini文件(字符[ DllImport ( "kernel32" ) ]private原创 2004-09-06 12:26:00 · 1125 阅读 · 0 评论 -
如何在注册表中存储加密的连接字符串
目标本章的目标是:•在注册表中存储加密的数据库连接字符串•从注册表中读取加密的数据库连接字符串并对其进行解密。返回页首适用范围本章适用于以下产品和技术:•Microsoft Windows XP 或 Windows 2000 Server (Service Pack 3) 以及更高版本的操作系统•Mic原创 2004-09-16 21:33:00 · 2319 阅读 · 0 评论 -
正则表达式语法
这里有一些可能会遇到的正则表达式示例: Visual Basic VBScript 匹配 Scripting Edition /^/[ /t]*$/ "^/[ /t]*$" 匹配一个空白行。 //d{2}-/d{5}/ "/d{2}-/d{5}" 验证一个ID号码是否由一个2位字,一 个连字符以及一个5位数字组成。 /.*/ ".*" 匹配一个 HTML 标记。 下表是元字符及其在正则表达式上下文原创 2004-09-16 22:33:00 · 1520 阅读 · 1 评论 -
捕捉DataGrid的双击事件(C#版本)
namespace DataGridDoubleClick{ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; public class原创 2004-09-13 15:43:00 · 10845 阅读 · 17 评论 -
一个功能齐全的DataGrid分页例子
下面的这个例子提供了DataGrid的分页功能。aspx代码和Cohe Behind代码分别如下,注意更改数据录连接字符串。结果如下:C#版本 例子DataGridPaging.aspx<%@ Page language="c#" EnableViewState = "true" Codebehind="DataGridPaging.aspx.cs" AutoEventWireup原创 2004-09-13 15:42:00 · 1490 阅读 · 1 评论 -
利用DataGrid编辑、修改、删除记录
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[People]) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table [dbo].[People]GOCREATE TABLE [dbo].[People] ( [pkID] [原创 2004-09-13 15:18:00 · 2734 阅读 · 0 评论 -
MDI编程常用窗体控制语句
//关闭当前活动子窗口if (this.MdiChildren.Length > 0) { this.ActiveMdiChild.Dispose(); }//关闭所有子窗口for (int i = this.MdiChildren.Le原创 2004-09-19 20:11:00 · 1608 阅读 · 3 评论 -
在 ASP.NET 中实现 Page Controller
您要在 ASP.NET 中构建 Web 应用程序,您希望通过使用内置的 Page Controller(页面控制器)来利用 ASP.NET 的事件驱动特性。 实现策略默认情况下,Page Controller 模式中所描述的概念是在 ASP.NET 中实现的。ASP.NET 页面框架实现这些概念所采取的方式使得在客户端上捕获事件、将其传输到服务器并调用适当方法这一系列操作的基本机制是自动进原创 2004-09-08 10:28:00 · 1553 阅读 · 0 评论