C#.net
KerryMo
在路上...
展开
-
C#里partial关键字的作用
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译处理,不影响任何执行机制——事实上原创 2009-04-16 21:47:00 · 479 阅读 · 0 评论 -
VS2005(c#)项目调试问题解决方案集锦
VS2005(c#)项目调试问题解决方案集锦 1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 (2)HTML里面写了两个 引起 解决: 方案一: 在.aspx文件头中加入这句: 方案二: 修改web转载 2009-04-21 09:32:00 · 400 阅读 · 0 评论 -
在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的
在应用程序级别之外使用注册为allowDefinition=MachineToApplication 的节是错误的在应用程序级别之外使用注册为allowDefinition=MachineToApplication 的节是错误的在应用程序级别之外使用注册为 allowDefinition=MachineToApplication 的节是错误的。如果在 IIS 中没有将虚拟目录配置为转载 2009-04-20 21:13:00 · 1199 阅读 · 0 评论 -
在ASP.NET中使用Session常见问题集锦
在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Sess转载 2009-04-20 20:30:00 · 416 阅读 · 0 评论 -
C# 笔记1
变量枚举: 一个变量类型,内含几个子变量,默认是INT类型的。 enum typename { value1, value2, .... valueN }或 enum typename:underlyingtype //定义下面变量的类型。变量也可赋值,如不赋值,默认value1为0,下面的递增1。 { value1,转载 2009-04-20 20:18:00 · 460 阅读 · 0 评论 -
提高C#编程水平的50个要诀
1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变转载 2009-04-19 14:38:00 · 358 阅读 · 0 评论 -
Application、Session、Cookie、ViewState和Cache等对象保存信息的
1.Application:用于保存所有用户共用的数据信息。在Asp.Net中类似的配置数据最好保存在Web.config文件中。如果使用Application对象,一个需要考虑的问题是任何写操作都要在Application_OnStart事件(global.asax)中完成。尽管使用Application.Lock和Application.Unlock方法转载 2009-04-21 10:55:00 · 506 阅读 · 0 评论 -
"未将对象引用设置到对象的实例"异常的原因
http://www.cnblogs.com/mbskys/category/80964.html?Show=All1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在8、使用Reque转载 2009-04-21 09:47:00 · 982 阅读 · 0 评论 -
常用asp.net代码
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1");转载 2009-04-20 20:34:00 · 371 阅读 · 0 评论 -
GridView和DataGrid(转)
一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和 DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表转载 2009-04-22 20:05:00 · 549 阅读 · 0 评论 -
动态绑定dropdownlist
说来,很多的dropdownlist选项都不是固定的,是会动态改变的,一种方法是在页面上写死,改变时,直接修改页面就可以了。但是很多人是使用动态绑定的,因此dropdownlist的Text和Value是需要动态生成的。 首先我们来创建一个表来存放DropDownList的菜单选项: create table DDLItem --下拉菜单选项表 ( id int Identity Primar转载 2009-04-23 18:52:00 · 613 阅读 · 0 评论 -
.NET牛人应该知道
原文地址:http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx 作者:Scott Hanselman译者:Tony Qu前些日子我发了一份ASP.NET面试题 清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。剩下的人则说“蛮不错的,我得去看一看转载 2009-04-23 19:49:00 · 721 阅读 · 0 评论 -
C# 开发和使用中的23个技巧
1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn()转载 2009-04-23 19:46:00 · 528 阅读 · 0 评论 -
dropdownlist实现树型结构的栏目信息的两种方法
如下图的效果: 方法一: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = GetCategory().Tables[0]; //绑定数据到转载 2009-04-23 18:47:00 · 721 阅读 · 0 评论 -
善用GridView控件的HyperLinkField数据行
借助于GridView控件的HyperLinkField数据行,我们便可以在GridView控件中替每一笔数据列显示出一个超级链接,并让用户轻易重新导向至特定的目标位置(特定网页或网页中的位置)。 在使用HyperLinkField数据行时,首先要考虑的就是超级链接上的文字。关于此点,可分为下列两种状况来说明: q 如果您希望每一笔数据列的超级链接都显示相同的固定转载 2009-04-23 15:41:00 · 487 阅读 · 0 评论 -
GridView使用大全
GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等转载 2009-04-22 21:09:00 · 499 阅读 · 0 评论 -
GridView控件RowDataBound事件中获取列字段
GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。 软件开发网 www.mscto.com 要获取当前行的某个数据列,有如下几种方法: 1. Cells[x].Txt。 从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点: (1)无法获取到设置了隐藏属性的数据列转载 2009-04-22 21:07:00 · 671 阅读 · 0 评论 -
将排好序的DataView转成DataTable的方法
public static DataTable CreateTable(DataView obDataView) { if( null == obDataView) { throw new ArgumentNullException("DataView","Invalid DataView object specified"); } DataTable obNewDt =转载 2009-04-22 09:44:00 · 616 阅读 · 0 评论 -
.net实例:C#下实现主从DropDownList互动的方法
相信和我一样,有很多同行都遇到主从dropdownlist互动的问题,比如选择了县,那么让系统自动在dropdownlist2中列出该县下属的乡名列表,而选了乡后,再在dropdownlist3中列出该乡下属的村的列表,那么我以前的解决方法是重新Rill相应dropdownlist所绑定的dataset,这样费事费资源,而且麻烦,其实我们可以用RowFilter来实现,下面是我的具体实现方法:转载 2009-04-21 19:37:00 · 516 阅读 · 0 评论 -
ASP.net的代码模型
ASP.NET 网页由两部分组成:可视元素,包括标记、服务器控件和静态文本。页的编程逻辑,包括事件处理程序和其他代码。ASP.NET 提供两个用于管理可视元素和代码的模型,即单文件页模型和代码隐藏页模型。这两个模型功能相同,两种模型中可以使用相同的控件和代码。本主题说明每个模型的工作方式,并提供如何选择模型的建议。 单文件页模型 在单文件转载 2009-04-20 20:25:00 · 681 阅读 · 0 评论 -
存储过程
一、添加存储过程如下: 1 create procedure Addemp 2 @emp_login varchar(50), 3 @password varchar(50), 4 @emp_name varchar(50), 5 @duty varchar(50), 6 @email varchar(50), 7 @mobile_phone varcha转载 2009-04-20 20:21:00 · 431 阅读 · 0 评论 -
错误是:未能找到回调的目标“__Page”或未实现ICallbackEventHandler
ClientScriptManager.GetCallbackEventReference方法(Control,String,String,String) 注意:此方法在.NETFramework2.0版中是新增的。获取一个对客户端函数的引用;调用该函数时,将启动一个对服务器端事件的客户端回调。此重载方法的客户端函数包含指定的控件、参数、客户端脚本和上下文。命名空间:System.We转载 2009-04-15 15:22:00 · 1300 阅读 · 0 评论 -
c#重点知识详解
在微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点。本文将选一些C#语言中的重要知识详细介绍, 第一章:参数 1。1 IN 参数 c#种的四种参数形式: 一般参数 in参数 out参数 参数数列 本章将介绍后三种的使用。 在C语言你可以通传递地址(即实参)或是DELPHI语言中通过VAR指示符传递地址转载 2009-04-15 09:48:00 · 459 阅读 · 0 评论 -
C#---类和方法
1.属性 string pstr = String.Empty; public string str { get { return this.pstr; } set { this转载 2009-04-15 09:47:00 · 549 阅读 · 0 评论 -
图片上传、删除
protected void BtnUpload_Click(object sender, EventArgs e) { //Response.Write("zz");原创 2009-04-15 09:23:00 · 591 阅读 · 0 评论 -
Page类生命周期中各个事件的说明
事 件 说 明 Init 当服务器控件初始化时发生;初始化是控件生存期的第一步 InitComplete 在页初始化完成时发生 PreInit 在页初始化开始时发生 Load 当服务器控件加载到Page对象中时发生 LoadComplete 在页生命周期的加载阶段结束时发生 PreLoad 在页Load事件之前发生 PreRender 在页面加载控件对象之后、呈现之前发生 PreRe原创 2009-04-16 22:24:00 · 856 阅读 · 0 评论 -
在C#中使用属性控件添加属性窗口
您正在看的C#.NET教程是:在C#中使用属性控件添加属性窗口。 在VS.NET 中,我们可以很方便地使用属性窗口来对某个控件的属性进行设置,那么,我们有没有想过,如果在应用程序中,在对程序中的自定义的属性进行设置时,显示一个象属性窗口一样的窗体,能对其中的属性方便的设置呢?就象下图所示的一样。 答案是完全可以的。我们可以使用微软提供的property属性控件来实现该功能。首先,转载 2009-04-16 21:31:00 · 899 阅读 · 0 评论 -
如何使某一个输入框 只响应 数字键 小数点和backspace键
(e.KeyChar==.||(e.KeyChar>=0&&e.KeyChar转载 2009-04-18 20:17:00 · 500 阅读 · 0 评论 -
通用的防止SQL注入代码
新建sqllin.asp网页文件,编写以下代码检查POST和GET方式提交的所有数据,如果发现有过滤字符,则显示弹出对话框,并中断程序的运行Dim SQL_Post,SQL_Get,strFilter,aFilter,istrFilter=" |;|and|(|)|exec|insert|select|delete|update|count|*|%|chr|mid|master|trunc原创 2009-04-19 14:20:00 · 615 阅读 · 0 评论 -
浅谈如何使用ADO.NET操作数据库
最近回顾了一下CSDN中的帖子,发现很多问题都是关于数据库操作方面的,而其中大部分牵扯到如何使用DBConnection、DBCommand、DataAdapter以及DataReader这几个类库。以下就本人开发的经验,和大家分享一下这方面的心得。 首先第一个要说的是DBConnection,它的作用是相当于在程序与数据库服务器之间建立一条的通路,因此缺少了它,那么所有对数据库的操作都变转载 2009-04-17 19:31:00 · 401 阅读 · 0 评论 -
在选定的数据源上未找到名为“state”的字段或属性。
在vs编程中遇到一个错误,在选定的数据源上未找到名为“state”的字段或属性。 //初始化试卷表格 protected void InitData() { Paper paper = new Paper(); DataSet ds = paper.QueryUserPaperList(); GridView1.DataSource = ds; GridView1.DataBind();*****转载 2009-04-17 18:38:00 · 4944 阅读 · 0 评论 -
parse() 和 convert.toint32() 2
Q:如何处理货币字符串的解析?A:你可以通过指定NumberStyles.Currency来告诉Parse或TryParse待解析的字符串是货币样式的。NumberStyles.Currency说明待解析字符串可能包含前缀或后缀空格、前缀正负号、十进制小数点、千分位符号、字面数值可能为整数或小数等: int result = Int32.Parse(" $1,412 ", Numb转载 2009-04-20 20:23:00 · 481 阅读 · 0 评论 -
Asp.net 实现URL重写 测试通过(原创)
使用HttpModule实现URL重写的方法使你不用修改aspx页面的任何内容,HttpModule支持正则表达式,不过在使用前要把Intelligencia.UrlRewriter.dll这个DLL文件放到你的bin目录下。这有几个你现在就可以下载和使用的免费的HttpModule: UrlRewriter.net UrlRewriting.net这些模块允许你用声明转载 2009-04-19 14:18:00 · 385 阅读 · 0 评论 -
c#中Session丢失问题解决办法
我们在用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法:1、在WEB.CONFIG文件中修改SESSION状态保存模式,如: 2、启动系统服务“ASP.NET状态服务 ”,系统默认是手动启动的 3、如果SESSION中保存的数据类型是自定义的,如结构,请在自定义数据类型处序列化会话状态,即在类或结构申明前加[Serializable]转载 2009-04-20 21:18:00 · 607 阅读 · 0 评论 -
parse() 和 convert.toint32() 1
Q:如何把string解析为int?A:简单的方法有三种: string source = "1412";int result = 0;// 使用Convert.ToInt32(string value);result = Convert.ToInt32(source);// 使用Int32.Parse(string value);result = Int32.Parse(sour转载 2009-04-20 20:22:00 · 636 阅读 · 0 评论 -
数据库操作
public class datasource{ //声明对象 private string Connstring; private Sqlconnection Sqlconn; private Sqlcommand Sqlcmd; private SqlDataAdapter SqlAdapter; private DataSet ds; private SqlDataReader SqlR转载 2009-04-20 20:20:00 · 427 阅读 · 0 评论 -
支付宝Payto接口的c#.net实现
它现在这种支付方式比较多象网银在线等使用的方法都是url验证,就是通过url参数和一个这些url参数的md5编码来确认这个连接的正确性,支付宝在你购买成功后跳转自定义连接的时候会传2次过来,第一次是数据底层请求,第二次是web请求,而只有第一次有验证码,这个只能通过记录下来才看的到,因为两次请求间隔很小,如果光显示的话最后的结果是被第二次覆盖了的。所以在接收的时候就要设定接收条件,一种是没有not转载 2009-04-19 14:35:00 · 382 阅读 · 0 评论 -
支付宝,网银在线,快钱 3大支付接口的集成与对比,统合实现
[支付宝参数设置案例]:t1 = "https://www.alipay.com/cooperate/gateway.do?"t4 = "images/alipay_bwrx.gif"t5 = "推荐使用支付宝付款"service = "trade_create_by_buyer"agent = "商户号"partner = "商户号"sign_type = "MD5"subject =转载 2009-04-24 16:37:00 · 4120 阅读 · 0 评论