
C#
zlz_212
这个作者很懒,什么都没留下…
展开
-
解释:ASP.NET 2.0 中的 Windows 身份验证
适用于:ASP.NET 2.0 版 Windows Server 2003 Internet 信息服务 (IIS) 6.0 摘要:本教程阐释在 ASP.NET 2.0 版中,IIS 集成 Windows 身份验证以及 ASP.NET Windows 身份验证的工作机制。同时,阐释 NTLM 和 Kerberos 身份验证的工作机制。此外,本教程还阐释 WindowsAuthenticati转载 2006-08-31 10:18:00 · 1103 阅读 · 0 评论 -
使用MasterPage,Event,Delegate在ASP.NET2.0 创建公用工具栏
介绍: 这是一篇描述在一个Web站点如何使用MasterPage来创建一个所有页面公用的工具栏。如果一个Web应用程序在许多个页面都用通用的操作,例如保存,导出,打印等,我们就需要工具栏。这样就能给人一种亲密的感觉。在深入这个程序之前,值得我们花点时间来研究一下在使用MasterPage时新的ASP.NET2.0 Page框架的对象层次。接下来的图表展示了运行时的兑现层次。 在这点上翻译 2006-08-24 10:40:00 · 1272 阅读 · 0 评论 -
从一个新手遇到的问题看DataReader
今天一个网友在群里面问如下代码有没有问题,如下: SqlConnection conn; SqlCommand cmd; SqlDataReader dr; conn = new SqlConnection(ConfigurationSettings.AppSettings["const原创 2006-12-28 14:52:00 · 1022 阅读 · 0 评论 -
专家分享-C#中事件处理的个人体会
事件的简单解释:事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发(触发)事件的对象叫做事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework翻译 2007-01-09 21:07:00 · 809 阅读 · 0 评论 -
ActiveRecord学习二三事
1、PrimaryKeyType使用的一些说明:在SqlServer中,一般会设置属性为Native或者Identity,而Oracle中一般会设置为Sequence等。所以忽视了当设置为Assigned时,可能遇到的一些问题。最近开始看这方面的东西,自己在Oracle中写测试的代码,所以把属性设置为了Assigned。于是问题出现了,使用Save()方法报错,开始弄不明白,后来察看了一下API原创 2007-03-25 17:39:00 · 757 阅读 · 0 评论 -
.Net FrameWork2.0发送邮件(实例)
在.net FrameWork1.X中,我们都是使用System.Web.Mail类来进行发送邮件。而在.Net FrameWork2.0中,MS为我们提供了功能更强大的System.Net.Mail功能。今天之所以写这篇Blog也是缘于在优快云论坛上一个兄弟问如何把邮件发送给多人,回答得人提供了一种方式:把多个收件人split然后逐个发送。尽管在之前我并没有使用过.Net Framework中原创 2007-04-02 21:35:00 · 2142 阅读 · 0 评论 -
DotNet访问Oracle
方法一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)string strcnn = "User ID=lportal;Password=lportal;Data Source=zhbrserverORCL;";System.Data.OracleClient.OracleConnection cnn = new Sys转载 2007-08-01 20:34:00 · 2549 阅读 · 0 评论 -
使用 Visual C# .NET 在 ASP.NET 中创建自定义错误报告
察看本文应用于的产品function loadTOCNode(){} 文章编号 : 306355 最后修改 : 2002年7月11日转载 2007-08-14 09:46:00 · 1068 阅读 · 0 评论 -
ASP.NET实现错误处理的几种方式
刚刚好项目中要用到,搜集了一些材料,整理出来和大家共享:1、利用Page_Error 事件Page_Error 事件提供一种捕获在页级别出现的错误的方法。通过继承Page,实现我们自己的Page类,在自己的Page类中实现Page_Error,这样在需要的页面,更改页面继承自我们自己的Page。using System;using System.Data;using System.Config原创 2007-08-14 10:14:00 · 1132 阅读 · 1 评论 -
.NET 2.0 - WinForm Control - DataGridView 编程36计(一)
目录: ① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列转载 2007-11-09 20:34:00 · 1590 阅读 · 0 评论 -
DataGridView中的行如何根据不同的值显示不同的行背景色
1.webform 在DataGridView的RowDataBound事件裡判斷並修改: if(e.Row.Cells[n].Text=="0") { e.Row.Attributes.Add("bg转载 2007-11-14 16:41:00 · 2992 阅读 · 0 评论 -
TransparencyKey BUG: 不适用于 32 位颜色模式中双缓冲控件
TransparencyKey BUG: 不适用于 32 位颜色模式中双缓冲控件察看本文应用于的产品function loadTOCNode(){}注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像转载 2008-02-29 18:09:00 · 1830 阅读 · 0 评论 -
C#连接MySql中文乱码的解决方案
今天开始的一些工作涉及到了c#连接MySql数据库进行操作。貌似以前的程序都是采用ODBC的方式。而据我所知很早开始MySql官方就开始提供.NET的驱动类。于是跑到MySql的网站翻腾了一番,终于找到了,最新版本是5.2.1(本文采用的是5.1.5)。使用很简单引用Dll,using XXXXXXXXXMySqlConnection con = new MySqlConnection(c原创 2008-03-05 11:36:00 · 2183 阅读 · 2 评论 -
一道面试题
如果n为偶数,则将它除以2, 如果n为奇数,则将它加1或者减1。 问对于一个给定的n,怎样才能用最少的步骤将它变到1。 例如: n= 61 n-- 60 n/2 30 n/2 15 n++ 16 n/2 8 n/2 4 n/2 2 n/2 1 ==== public class MyClass { private static int step=0; pri原创 2008-04-16 10:27:00 · 856 阅读 · 0 评论 -
C#里的委托和事件实现Observer
一、委托的简介1、委托的声明: delegate HandlerName ([parameters])例如:public delegate void PrintHandler(string str); 委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象转载 2006-08-09 15:24:00 · 756 阅读 · 0 评论 -
理解C# 3.0的五项主要改进
1. 隐型局部变量C# 3.0引入了一个叫做“var”的新关键字。这个关键字允许开发者建立一个变量,但不必明确它的类型。例如,用var说明一个字符串,就像这样:varmyData = "This is my data";注意,这里并没有提到myData变量是一个字符串,而C# 2.0却要求这一点。虽然var允许您建立隐含的类型,它并没有降低C#浓厚的类型特征。var关键字只有转载 2006-12-08 09:36:00 · 1028 阅读 · 0 评论 -
在 Oracle 数据库上构建 .NET 应用程序
了解构建使用 Oracle 数据库的 .NET 应用程序所涉及到的基本但不可或缺的过程 本文涉及的下载· 示例代码· Oracle Data Provider for .NET (ODP.NET) 随着 Microsoft 的 .NET 框架的逐渐流行,许多开发人员迫切想了解关于将转载 2006-09-20 09:12:00 · 1447 阅读 · 0 评论 -
Oracle利用游标返回结果集的的例子(C#)
本例在VS2005+Oracle 92010 + WindowsXp Sp2测试通过1、创建一个游标变量,为返回值使用create or replace package types as type cursorType is ref cursor;end;2、创建函数(或者存储过程)create or replace function testpro return types.curso原创 2006-09-15 14:17:00 · 2092 阅读 · 1 评论 -
一种生成Word报表的另类方式
在工作过程中,我们不可避免的需要做一些报表,而通常是使用Excel来制作的。现在来介绍一种使用Word来制作报表的一个思路。详细代码本人并未实现。 我们知道Word可以保存为Html,而当Html文件用Word打开时会与用IE打开的显示格式是相同的,由此,我的制作方法也就初显端倪。 结合生成静态网页的方法,我们可以把需要动态生成的网页报表生成HTM原创 2006-05-12 10:18:00 · 2070 阅读 · 0 评论 -
利用用户输入的密码生成密钥
其实我也是刚刚接触加密解密,很多比较专业的说法还都说不上来。感觉现在很多密码的破解方法就是大量积累加密后的字符串与原始值对应关系,从而得到用户的密码。利用用户输入的密码,生成一个加密密钥,是不是中好的方法呢?我自己也不知道。接触的比较少。写来自己看看。下面的代码值生成了密钥,并未使用该密钥对任何数据加密。 PasswordDeriveBytes PDB;原创 2006-05-29 14:12:00 · 1768 阅读 · 0 评论 -
c#中设置快捷键
要设置快捷键必须使用user32.dll下面的两个方法。BOOL RegisterHotKey( HWND hWnd, int id, UINT fsModifiers, UINT vk); 和BOOL UnregisterHotKey( HWND hWnd, int id); 转换成C#代码,那么首先就要引用命名空间System.Runtime.InteropServices;来转载 2006-06-15 08:44:00 · 2099 阅读 · 0 评论 -
使用.Net编写Windows程序,对于窗体控制常见项目
使用.Net编写Windows程序,对于窗体控制常见项目 1、让窗体在启动时在指定位置出现 form1.StartPosition Manual CenterScreen WindowsDefaultLocation (default) WindowsDefaultBounds CenterParent 只有在窗体启动前设置才有效。 2、设置窗体的图标 form1.Icon 3、设置该窗体成为多个转载 2006-06-15 08:33:00 · 833 阅读 · 0 评论 -
.NET中ora-01036错误分析与解决
今天遭遇的最郁闷事情。写下来吧,以后也长记性:.net编程时有时会遇到莫名其妙的ora-01036错误。具体原因一般分析如下:1、如错误介绍一样,你传入的参数和你语句中参数的顺序不同,或者树木不一致。2、名字过长,oracle要求列名3、在声明中 new OracleParameter(PARM_NAME........) 其中PARM_NAME中不需要包含语句中的":"(补充一下,包含一原创 2006-11-06 20:10:00 · 2318 阅读 · 0 评论 -
VS2005 WinForm程序TextBox变成下划线的一种实现方法
vs2005(.net framework2.0)与vs2003(.net framework1.1) 在很多方面都存在差异,比如1.1里面可以重载控件的Paint,但是在2.0里面已经不推荐这样做了。所以1.1实现下划线的方式可能在2.0里面就不太好用。我使用了一个比较另类的方法,也实现了下划线的样式。具体步骤如下:1、新建项目,Windows控件库2、拖一个textbox到设计UI上,原创 2006-11-08 09:07:00 · 6086 阅读 · 2 评论 -
System.Diagnostics命名空间里的Debug类和Trace类的用途
目录 使用Debug类来帮助调试 Debug类和Trace类的区别 使用Trace类来做程序日志 小结 参考资料使用Debug类来帮助调试 调试程序对每个程序员来说是家常便饭。可是我们会经常遇到一些情况让我转载 2006-07-10 13:42:00 · 259 阅读 · 0 评论 -
C#编码应注意的事项清单
这是从WebBlog@Asp.Net上摘下来的一片文章,原文在那我已经记不清了,大概是最近十来天的文章吧,读了以后,感觉不错,不过其中有些地方,我读了以后,糊里糊涂的就过去了,自己也搞不清其中的含义,不过,我倒是把文章翻译出来了,现在这儿放着,以后有机会再该。内容如下: 我现在的客户端广泛的使用PSP(注:程序段前缀),所以我回顾了用在我们项目中的c#代码,并归纳出一个清单。非常感激你能对此做出评转载 2006-11-21 08:57:00 · 943 阅读 · 0 评论 -
ICallbackEventHandler接口实现多级联动
从一位老兄的Blog上看到了这个,可是代码却不太全(至少我这里看不全)。于是想办法补充了一点:1、客户端脚本: function CallServer() { var product = "测试"; ; } function ReceiveServerData(rValue) { alert(rValue); window.location.reload(); var tt=d转载 2006-11-22 15:35:00 · 1009 阅读 · 0 评论 -
.NET数据库通用访问
在数据库应用程序的开发中,往往一个应用程序要从多个数据库中取得所要的业务数据。对于ADO.NET更是如此,一个DataSet,可能是从几个数据库中取得的数据集合。为此开发一个访问数据库通用接口显得更为方便、灵活。下面是一个针对.NET提供的四种访问数据库的通用类,每个类都有具体实现了一些常用访问数据库的方法。对于UpdateDataSet 方法,要考虑数据更新的并发冲突,就目前还没有一个非常人性的转载 2006-12-04 10:32:00 · 1479 阅读 · 0 评论 -
Visual C#插件构架实战补遗
在软件开发的过程中,设计的过程往往比写代码的过程要难得多。因此,通常除了软件测试之外,耗时最多的也就是系统建模了。一个好的软件系统应当具有较高的稳定性(可靠性)、易操作性以及可扩展性支持,尤其是可扩展性。我认为,良好的可扩展性支持是一个软件团队在开发中变被动为主动的必要条件。 对于一个应用,我们希望在用户增加需求时,我们能够用最少的时间、最少的人力来解决问题。当别人在用户快速增长的需求中忙得不可开转载 2006-08-09 10:37:00 · 778 阅读 · 0 评论 -
读书笔记
<br />进程间通信:System.IO.Pipes.NamedPipeServerStream<br /> <br />获取随机文件名:Path.GetRandomFileName<br /> <br />使用独立存储:IsolatedStorageFile, IsolatedStorageFileStream原创 2010-06-27 22:42:00 · 886 阅读 · 0 评论