.NET技术
wangtao790108
为人真诚!
展开
-
表驱动法概念到实践
一:什么是表驱动法 所谓表驱动法(Table-Driven Approach),简单讲是指用查表的方法获取值。我们平时查字典以及念初中时查《数学用表》找立方根就是典型的表驱动法。在数值不多的时候我们可以用逻辑语句(if 或case)的方法来获取值,但随着数值的增多逻辑语句就会越来越长,此时表驱动法的优势就显现出来了。二:简单示例 在我几天前的一篇条码序列的文章中提原创 2008-07-10 18:30:00 · 1214 阅读 · 0 评论 -
请求HTTP失败 403,Access Forbidden
重装系统后 ,首次运行设置的 虚拟目录下的 网站,报请求HTTP失败 403,Access Forbidden。 解决办法 : 打开IIS管理器,在默认网站 选择 主目录 -----》执行权限 应改为 脚本和 可执行文件 ,而以前为 纯脚本。 就OK了 。原创 2009-03-02 21:51:00 · 2482 阅读 · 0 评论 -
arcgis server中,本地图出不来,指北针也没有。
在重装系统中 是这样的 ,先装了.NET FRAMEWORK2.0, VS2005,后装ARGIS SERVER9.2,再 SP6补丁。可后来打补丁VS2005 SP1的 时候 ,第一次提示空间不够 。后来就 补丁打不上 。只能把 以前装的 .NET FRAMEWORK2.0, VS2005 都必须卸载完后 再重装 。然后再打补丁。此时 问题就出现了 ,。NET FRAMEWORK2.0 覆盖了原创 2009-03-02 21:55:00 · 961 阅读 · 0 评论 -
Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock
Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别我们已为您介绍了两种不同的可用来将 JavaScript 函数嵌入 ASP.NET 页面的方法,那么,二者之间有何不同呢?主要区别在于,RegisterStartupScript 方法是将 JavaScri原创 2009-04-12 16:01:00 · 270 阅读 · 0 评论 -
IFrame 下载问题
做项目时有时候在主页中要把某生成文件下载到本地,于是在页面中添加帧 window.frames["IFRAME_Download_File"],以便可以下载。但是由于IE的设置,当对 window.frames["IFRAME_Download_File"].location.href = url;赋值时,页面没有反应,不能下载或保存。解决办法: 设置本地Intranet为中低原创 2009-04-19 17:02:00 · 427 阅读 · 0 评论 -
请求因 HTTP 状态 401 失败: Access Denied
请求因 HTTP 状态 401 失败: Access Denied 行 65: object[] results = this.Invoke("GetMaintainInfoNew", new object[] {行 66: ReceiveNo,行 67: strUserNo})原创 2009-06-10 11:49:00 · 663 阅读 · 0 评论 -
Working with the Web ADF timeout showLapseAlert 9.3 与 9.2
Working with the Web ADF timeoutRex Hansen provided this tip on working with the Web ADF timeoutOne of the timeouts that you need to be aware of when building Web applications is the Web ADF t原创 2009-06-11 14:28:00 · 429 阅读 · 0 评论 -
对象,对象集合的序列化与反序列化
C#版本: C# 3.0 开发环境: VS 2008 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Xml; using System原创 2009-08-25 11:49:00 · 396 阅读 · 0 评论 -
路径问题总结
(参考MSDN)几个符号的含义:/代表网站根目录:"/Images/SampleImage.jpg"相当于".../inetpub/wwwroot/image/SampleImage.jpg"~代表应用程序根目录,~ 运算符只能为服务器控件识别,并且位于服务器代码中.不能将 ~ 运算符用于客户端元素...代表上一级目录:"/bbs/Images/SampleImage.jpg"相当原创 2009-08-26 16:01:00 · 199 阅读 · 0 评论 -
“类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内
今天在开发的时候遇到了一个问题,情况大致是这样的:我的页面需要一个导出到Excel的功能,于是我便利用GridView控件的RenderControl()来输出数据,可是在运行的时候却遇到了““类型“GridView”的控件“grvZB”必须放在具有 runat=server 的窗体标记内。”的错误。于是我赶紧查看HTML代码,发现我的标签是有runat="server"标记的,只是声明标签的地方原创 2009-06-23 21:07:00 · 1028 阅读 · 0 评论 -
防止F5刷新执行unload事件
var IsFresh,IsDown;IsFresh = false;function logout(){ //alert(IsFresh); if (!IsFresh) closeSession(false);}function keyevent(){ if (event.keyCode == 116) //-----F5 { IsFresh = true; }原创 2009-08-28 17:10:00 · 648 阅读 · 0 评论 -
关于“windows 已经阻止此软件因为无法验证发行者”的问题及解决方法
关于“windows 已经阻止此软件因为无法验证发行者”的问题及解决方法 这个问题我郁闷很久了。今天终于找到解决办法。以前总是设置Intranet ,其实应该设置本地Intranet。如下图:可能很多人都会把internet安全级别里面的ActiveX控件都启用,但有的时候即使把这里的全部启用也不行。试试再把本地intranet里的ActiveX控件全部启用吧! 如果还是不行,点本原创 2009-07-07 22:32:00 · 3687 阅读 · 4 评论 -
The test form is only available for requests from the local machine 解决方法
当您尝试从远程计算机访问 Web 服务时,不会显示“调用”按钮。并且,您会收到以下错误信息:The test form is only available for requests from the local machine解决方法:1.通过编辑 Web 服务所在的 vroot 的 Web.config 文件,可以启用 HTTP GET 和 HTTP POST。以下配置同时启用了 HTT原创 2010-05-07 20:34:00 · 4375 阅读 · 0 评论 -
win7 “打开或关闭Windows功能”窗口之后空白 解决方案
最近需要添加一个Windows功能,可以打开“打开或关闭Windows功能”窗口之后就是空白的,折腾了很久很久才找出了下面这个解决方案在运行里输入regedit打开注册表编辑器 找到 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control 将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF转载 2010-05-24 11:02:00 · 1496 阅读 · 0 评论 -
Excel Open 报错 HRESULT:0x800A03EC win7
在Win7操作系统下,装了OFFICE2007,OFFICE2003,运行 _excelApp.Workbooks.Open(_templatePath, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing,原创 2010-05-26 21:48:00 · 967 阅读 · 0 评论 -
vs 无法连接到Localhost Web服务器
问题描述:如题.解决办法:因为本地端口占用了,重新启动计算机再运行就OK了.原创 2009-02-25 18:24:00 · 1403 阅读 · 0 评论 -
只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。
问题描述:在页面中利用委托,及时更新Session中的信息.出现如下错误: 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。 解决办法:在页面的Page_load中加入一个无用的Session,原创 2009-02-24 16:29:00 · 3254 阅读 · 1 评论 -
ASP.NET中常用的26个优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度原创 2008-07-22 11:43:00 · 177 阅读 · 0 评论 -
UpdatePanel 弹出提示的几种方法
1、关于updatepanel注册js 最近在项目里需要用到altas,本人也是新手,老用最简单的updatepanel,在注册脚本时也遇到了困难,无法注册。本来是在updatepanel中放了一个gridview,偶想在girdview中一个模板列点击弹出一个窗体,注册window.open()来解决问题。本来不是在updatepanel中,所以用ClientScript.Registe原创 2008-07-25 10:41:00 · 244 阅读 · 0 评论 -
Server.MapPath的使用方法
总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath("/")注:获得应用程序根目录所在的位置,如 C:/Inetpub/wwwroot/。2、Server.MapPath("./")注:获得所在页面的当前目录,等价于Server.MapPath("")。3、Server.MapPath("../")注:获得所在页面的原创 2008-05-27 11:48:00 · 270 阅读 · 0 评论 -
.NET中获取一台电脑名,IP地址及当前用户名
在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其他好的方法,可以回复一起整理: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.R原创 2008-06-12 11:53:00 · 204 阅读 · 0 评论 -
WMI使用技巧集
WMI使用技巧集 很多的朋友对WMI可能见过但理解不深,我也是十分想了解关于WMI的知识,可一直找不对太合适的资料,在网上的一些资料不是有很多错误,就是讲解不清,我有空的时候将关于WMI的知识集中一下,放在这里便于大家学习。本贴会不断增加。 1、 什么是WMI WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信转载 2008-06-12 14:49:00 · 336 阅读 · 0 评论 -
C#通过WMI设置NTFS目录共享和目录安全
完整代码 如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Manag转载 2008-06-12 15:13:00 · 337 阅读 · 0 评论 -
.Net环境下的缓存技术
1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用户界面的多次请求时经常发生的。当用户基数很大时,如果每次请求都进行处理,消耗的资源是很大的浪费,也同时造成系统的不稳定。例如转载 2008-06-26 17:45:00 · 200 阅读 · 0 评论 -
常见ASP.NET高试出错信息及解决办法
1 错误信息: 请求因 HTTP 状态 401 失败:Access Denied 解决: 在iis信息服务器上把匿名访问和允许iis控制密码给勾上 2 以下代码段出错的提示是:异常详细信息: System.ArgumentException: DataTable 已属于另一个 数据集 DataTable dtSubReqInfo = new DataTable();转载 2008-07-01 19:44:00 · 373 阅读 · 0 评论 -
setTimeout 与setInterval
setTimeout (表达式,延时时间)setInterval(表达式,交互时间)延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式set Timeout 也可以实现象setInterval一样的功能 在实际做项目中,用原创 2008-09-22 15:16:00 · 186 阅读 · 0 评论 -
虚方法与抽象方法
虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分,并为派生类提供了覆盖该方法的选项 抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法public abstract class Animal{ public abstract void Sleep(); public abstract voi原创 2008-11-18 22:39:00 · 282 阅读 · 1 评论 -
VS2005代码重构工具实践
VS2005代码重构工具实践【文章摘要】在Visual Studio 2005中新增了重构功能,虽然目前还不能和Resharper、Eclipse相比。但对于使用.Net的开发人员来说也是一个福音,重构是很多开发人员不愿做的事,因为看不到明显的实效,而使用此工具为我们节约时间,提高效率,可以让我们更加喜爱和经常的重构,对软件代码的长期维护很有益处。另外,这些重构方法其实并不只在重构的时候用原创 2008-11-21 16:14:00 · 1467 阅读 · 1 评论 -
vss问题
Problem: 今天上班按照往常习惯打开vs2005,然后找到历史解决方案打开,这时候提示连接不到VSS数据库,不小心不知道点到了什么,然后我就在运行中输入:Vss服务器登陆地址://169.16.51.10 然后输入系统登陆用户名、密码找到了Vss的数据库。然后再重新打开vs2005却出现下列提示:---------------------------Visual SourceS原创 2009-02-16 10:59:00 · 317 阅读 · 0 评论 -
委托再理解(delegate的构造器,MulticastDelegate,BeginInvoke,EndInvoke,Invoke4个方法的探讨)
先定义一个委托如下:public delegate void myEventHandler(int i,out string o);再用MSIL反汇编程序(Ildasm.exe)来观看反汇编代码其实CLR为我们做了4件事情1.定义一个构造器2.定义一个虚方法BeginInvoke3.定义一个虚方法EndInvoke4.定义一个虚方法Invoke(1)在反汇编代码中我看到如下片断:.c原创 2009-02-22 12:07:00 · 895 阅读 · 0 评论 -
学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,Begin
让我们来看看同步异步的区别:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例如,有的时候程序需要给原创 2009-02-22 12:11:00 · 475 阅读 · 0 评论 -
IIS 7 出现500.19 错误
HTTP Error 500.19 - Internal Server Error配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。出现这个错误是因为 II原创 2010-05-26 11:02:00 · 560 阅读 · 0 评论