.NET
KerryMo
在路上...
展开
-
支付宝,网银在线,快钱 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 · 4172 阅读 · 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 · 499 阅读 · 0 评论 -
提高C#编程水平的50个要诀
1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变转载 2009-04-19 14:38:00 · 372 阅读 · 0 评论 -
在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的
在应用程序级别之外使用注册为allowDefinition=MachineToApplication 的节是错误的在应用程序级别之外使用注册为allowDefinition=MachineToApplication 的节是错误的在应用程序级别之外使用注册为 allowDefinition=MachineToApplication 的节是错误的。如果在 IIS 中没有将虚拟目录配置为转载 2009-04-20 21:13:00 · 1213 阅读 · 0 评论 -
在ASP.NET中使用Session常见问题集锦
在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Sess转载 2009-04-20 20:30:00 · 430 阅读 · 0 评论 -
ASP.net的代码模型
ASP.NET 网页由两部分组成:可视元素,包括标记、服务器控件和静态文本。页的编程逻辑,包括事件处理程序和其他代码。ASP.NET 提供两个用于管理可视元素和代码的模型,即单文件页模型和代码隐藏页模型。这两个模型功能相同,两种模型中可以使用相同的控件和代码。本主题说明每个模型的工作方式,并提供如何选择模型的建议。 单文件页模型 在单文件转载 2009-04-20 20:25:00 · 718 阅读 · 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 · 439 阅读 · 0 评论 -
支付宝Payto接口的c#.net实现
它现在这种支付方式比较多象网银在线等使用的方法都是url验证,就是通过url参数和一个这些url参数的md5编码来确认这个连接的正确性,支付宝在你购买成功后跳转自定义连接的时候会传2次过来,第一次是数据底层请求,第二次是web请求,而只有第一次有验证码,这个只能通过记录下来才看的到,因为两次请求间隔很小,如果光显示的话最后的结果是被第二次覆盖了的。所以在接收的时候就要设定接收条件,一种是没有not转载 2009-04-19 14:35:00 · 398 阅读 · 0 评论 -
Asp.net 实现URL重写 测试通过(原创)
使用HttpModule实现URL重写的方法使你不用修改aspx页面的任何内容,HttpModule支持正则表达式,不过在使用前要把Intelligencia.UrlRewriter.dll这个DLL文件放到你的bin目录下。这有几个你现在就可以下载和使用的免费的HttpModule: UrlRewriter.net UrlRewriting.net这些模块允许你用声明转载 2009-04-19 14:18:00 · 401 阅读 · 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 · 519 阅读 · 0 评论 -
c#中Session丢失问题解决办法
我们在用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法:1、在WEB.CONFIG文件中修改SESSION状态保存模式,如: 2、启动系统服务“ASP.NET状态服务 ”,系统默认是手动启动的 3、如果SESSION中保存的数据类型是自定义的,如结构,请在自定义数据类型处序列化会话状态,即在类或结构申明前加[Serializable]转载 2009-04-20 21:18:00 · 631 阅读 · 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 · 629 阅读 · 0 评论 -
dropdownlist实现树型结构的栏目信息的两种方法
如下图的效果: 方法一: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = GetCategory().Tables[0]; //绑定数据到转载 2009-04-23 18:47:00 · 731 阅读 · 0 评论 -
.NET牛人应该知道
原文地址:http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx 作者:Scott Hanselman译者:Tony Qu前些日子我发了一份ASP.NET面试题 清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。剩下的人则说“蛮不错的,我得去看一看转载 2009-04-23 19:49:00 · 759 阅读 · 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 · 544 阅读 · 0 评论 -
动态绑定dropdownlist
说来,很多的dropdownlist选项都不是固定的,是会动态改变的,一种方法是在页面上写死,改变时,直接修改页面就可以了。但是很多人是使用动态绑定的,因此dropdownlist的Text和Value是需要动态生成的。 首先我们来创建一个表来存放DropDownList的菜单选项: create table DDLItem --下拉菜单选项表 ( id int Identity Primar转载 2009-04-23 18:52:00 · 634 阅读 · 0 评论 -
善用GridView控件的HyperLinkField数据行
借助于GridView控件的HyperLinkField数据行,我们便可以在GridView控件中替每一笔数据列显示出一个超级链接,并让用户轻易重新导向至特定的目标位置(特定网页或网页中的位置)。 在使用HyperLinkField数据行时,首先要考虑的就是超级链接上的文字。关于此点,可分为下列两种状况来说明: q 如果您希望每一笔数据列的超级链接都显示相同的固定转载 2009-04-23 15:41:00 · 505 阅读 · 0 评论 -
GridView和DataGrid(转)
一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和 DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表转载 2009-04-22 20:05:00 · 586 阅读 · 0 评论 -
.net实例:C#下实现主从DropDownList互动的方法
相信和我一样,有很多同行都遇到主从dropdownlist互动的问题,比如选择了县,那么让系统自动在dropdownlist2中列出该县下属的乡名列表,而选了乡后,再在dropdownlist3中列出该乡下属的村的列表,那么我以前的解决方法是重新Rill相应dropdownlist所绑定的dataset,这样费事费资源,而且麻烦,其实我们可以用RowFilter来实现,下面是我的具体实现方法:转载 2009-04-21 19:37:00 · 529 阅读 · 0 评论 -
GridView使用大全
GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等转载 2009-04-22 21:09:00 · 511 阅读 · 0 评论 -
GridView控件RowDataBound事件中获取列字段
GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。 软件开发网 www.mscto.com 要获取当前行的某个数据列,有如下几种方法: 1. Cells[x].Txt。 从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点: (1)无法获取到设置了隐藏属性的数据列转载 2009-04-22 21:07:00 · 684 阅读 · 0 评论 -
Asp.net页面之间传递参数的几种方法
第一种方法:通过URL链接地址传递send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); }receive.aspx:string username = Request.Query转载 2009-04-21 20:56:00 · 421 阅读 · 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 · 1025 阅读 · 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 · 646 阅读 · 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 · 446 阅读 · 0 评论 -
ASP.NET控件之Content控件
Content是在模板页里写好布局,在需要放内容的地方写个ContentPlaceHolder,然后在工程上右键添加New Item,选择WebContentForm,它会弹出一个对话框让你选择一个模板,选择你刚写的模板页,VS会帮你把Content写进页面,当然如果你添加了普通WebForm可以在 ASP.NET控件之C转载 2009-04-16 21:27:00 · 5832 阅读 · 0 评论 -
如何:查看堆栈跟踪并定位到失败点
在运行单元测试并接收到失败结果之后,可以查看堆栈跟踪来了解有关测试失败的上下文信息。也可以直接定位到测试中的失败点。说明:堆栈跟踪只对单元测试可用。 堆栈跟踪显示在 Visual Studio 中的“测试结果详细信息”页上。堆栈跟踪也会逐字写入到该测试运行的测试结果 (*.trx) 文件中。这意味着,如果在 Visual Stu转载 2009-04-14 15:48:00 · 5272 阅读 · 0 评论 -
C#dropdownlist的二级联动怎么做啊?
有两种方法:第一种是很简单的,就是第一级dropdownlist是个服务器控件,后台重新加载二级dropdownlist内容; 第二种就是js无刷新联动:代码发给你,自己看吧,半小时应该能看懂…… 无刷新2级菜单联动 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml" >原创 2009-04-14 14:24:00 · 1616 阅读 · 0 评论 -
textarea使用指南
textarea是HTML语言。textarea就是我们在论坛中最常见的发言框。在HTML语言中,textarea、input都是属于“文本域”。textarea的属性、各参数如下: 1、cols,垂直列。在没有做样式表设置的情况下,它表示一行中可容纳下的字节。例如cols=80,表示一行中最多可容纳40个汉字。 2、rows,水平列。表示可显示的行数,例如rows=8,表示可显示8行原创 2009-04-16 21:43:00 · 1430 阅读 · 3 评论 -
单击Datagrid 的某行此行显示颜色加深
private void dgrdhouse_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if ( e.Item.ItemIndex > -1 ) { e.Item.Attrib转载 2009-04-16 21:41:00 · 628 阅读 · 0 评论 -
C#连接数据库和更新数据库
对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数据进行修改。capucivar在上篇文章中已经对数据库的查询操作进行了详细的阐述。这篇文章将接着阐述更新数据。更新数据库信息首先是连接数据库,这个capucivar在《C#连接数据原创 2009-04-13 14:26:00 · 741 阅读 · 0 评论 -
AspNetDB.mdf数据库的建立和使用
关于 AspNetDB.mdf由于没有aspnetdb.mdf数据库,因此得先建立一个,这个可以通过aspnet_regsql.exe完成,该程序位于C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/下。1、运行它之后会弹出的窗口:按"Next >"按钮2、我们会发现除了有配置数据库外,还有删除数据库的功能,以后说不定可以派上用场,现在自然选转载 2009-04-16 21:42:00 · 557 阅读 · 0 评论 -
.NET 数据绑定常用代码
用DataBinder.eval 绑定不必关心数据来源(Dataread或dataset)。不必关心数据的类型eval会把这个数据对象转换为一个字符串。在底层绑定做了很多工作,使用了反射性能。正因为使用方便了,但却影响了数据性能。当于dataset绑定时,DataItem其实式一个DataRowView(如果绑定的是一个数据读取器(dataread)它就是一个IdataRecord。)因此直接转转载 2009-04-15 09:41:00 · 451 阅读 · 0 评论 -
C#连接数据库特殊方法两则
用过VS2005和VS2008的开发人员肯定知道在安装这个IDE的时候会自动安装了一个精简版的SQL数据库服务SqlExpress,这个数据库系统少了最重要的企业管理器,也就是说不能用它来建数据表和一些可视化操作。如果碰到项目中要用到SQL数据库的时候也不能附加到数据库服务里面去,导致项目在连接数据库的时候会提示找不到数据库文件而读取失败。那么,这个精简版的SQL数据库服务是不是意味着一原创 2009-04-13 15:54:00 · 492 阅读 · 0 评论 -
DataGrid中鼠标点击、移动后行颜色改变效果
效果一:鼠标点击DataGrid一行,就让该行换个颜色,跟鼠标移动效果的区别是,这种点击后即使鼠标移走了,被点击那行照样保持改变后的颜色,这样用户编辑的时候,这一行就和其他各行区别开了。效果二:鼠标移动到DataGrid某行,就让该行换个颜色。但是这种效果是,随着鼠标移动而改变行颜色。效果图如下: 第一种鼠标点击行颜色改变效果前台代码是:只要为DataGrid添加一个属性转载 2009-04-16 21:40:00 · 2274 阅读 · 0 评论 -
C# ASP.NET Datagrid导入Excel的问题
问题一:错误信息是:类型“DataGridLinkButton”的控件“DataGrid1__ctl3__ctl0”必须放在具有 runat=server 的窗体标记内。解决办法:public override void VerifyRenderingInServerForm(Control control){//base.VerifyRenderingInServerForm(contro原创 2009-04-16 21:44:00 · 457 阅读 · 0 评论 -
C#编程技巧之常用文件名、路径处理方法
ASP.Net C#代码处 string filePath = @"E:/Randy0528/中文目录/JustTest.rar"; Response.Write("文件路径:"+filePath); Response.Write("更改路径字符串的扩展名。"); Response.Write(Syste原创 2009-04-16 21:44:00 · 616 阅读 · 0 评论 -
c# 链接数据库的方法
Accessstring mdbmap = Server.MapPath("book.mdb");string mbookid= Request.QueryString["bookid"];OleDbConnection myConn = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + mdbmap)转载 2009-04-09 20:59:00 · 447 阅读 · 0 评论 -
dropdownlist绑定的二种方法
第一种方法: string ConnString = ConfigurationSettings.AppSettings["ConnectionString"]; //创建一个SqlConnection SqlConnection Conn = new SqlConnection( ConnString ); st原创 2009-04-09 20:58:00 · 557 阅读 · 0 评论 -
VS2005(c#)项目调试问题解决方案集锦
VS2005(c#)项目调试问题解决方案集锦 1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 (2)HTML里面写了两个 引起 解决: 方案一: 在.aspx文件头中加入这句: 方案二: 修改web转载 2009-04-21 09:32:00 · 417 阅读 · 0 评论