编程技巧 - 文章列表

  • Visual C#2005快速入门之switch语句

    某些时候,在嵌套使用if语句时,所有if语句看起来都非常相似,因为它们都在对一个完全相同的表达式进行求值,惟一的区别是每个if语句都将表达式的结果与一个不同的值进行比较。例如:\nif (day == 0) dayName = “Sunday”;else if (day == 1) dayName = “Monday”;else if (day == 2) dayName = “Tuesday”;else if (day == 3) …else dayName = “Unknown”;

  • Asp.Net中NHiernate的Session的管理

    NHibernate中的Session,在我的理解似乎就相当于数据库中连接。因为它也有Open/Close的方法,我没有研究NHibernate的源码,不知道这种理解是否有误?我在网上搜了很多的关于Session的管理,大多都是在我需要数据库操作的时候,就OpenSession(),操作完后就CloseSession().这有点拟似如我们刚开始学习ADO.NET的时候,要Connection对象Open(),数据处理完后就Close().但是这里就带来了一个弊端,因为Connection的频繁的开关是非常消耗系统资源的。我记得以前在制作一个数据的录入界面的时,因为这个录入的界面数据元素比较多,

  • C#3.0新特性之隐式类型局部变量的使用

    首先说明一下,此新特性的专题基于MS五月份分布的C#3.0规范,但是官方中文版还没有出来,结合自己的实践和理解,希望能和大家一起分享某些前沿的东东,很有可能一些地方会出错,望抛砖。  在C# 3.0里面, 可以对局部变量进行隐式类型声明, 就是在声明时可以不指定该变量的类型, 变量在初始化的时候会由编译器从表达式的上下文中推出真正的类型, 对开发者来说, 无疑是简化了很多, 主要是通过新的关键字var, 有如下面的例子:\nvar i = 5;var s = “Hello”;var d = 1.0;var numbers = new int[] {1, 2, 3}; v

  • C# 中返回上一页问题代码

    在C# Web程序中,如为页面按钮写返回上一页代码\nthis.RegisterClientScriptBlock(“E”, “<script language=javascript>history.go(-2);</script>”);\n其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。\nResponse.Write(“<script language=javascript>history.go(-2);</script>&#8221

  • VC#2005快速入门之使用if语句

     如果想根据一个布尔表达式的结果选择执行两个不同的代码块,就可以使用if语句。  理解if语句的语法  if语句的语法格式如下(if和else是关键字):\nif ( booleanExpression ) statement-1;else statement-2;

  • asp.net WebForm页面间传值方法

    ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面(request()/request.form()/request.querystring()),用同样的方法在ASP.NET中实现有点麻烦。在这里,通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来

  • ASP.NET技巧:access下的分页方案

    具体不多说了,只贴出相关源码~\nusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;using System.Web;\n/**//// <summary>/// 名称:access下的分页方案(仿sql存储过程)/// 作者:cncxz(虫虫)/// blog:http://cncxz.cnblogs.com/// </summary>public class AdoPager{ protected s

  • ASP.NET 2.0移动开发入门之使用模拟器

    开始介绍如何编程之前,先介绍如何使用模拟器浏览ASP.NET移动WEB页面。由于不同的移动设备针对ASP.NET移动程序的支持程度是有较大差距的,因此显示的效果也有所不同。我在此将使用两种不同的模拟器对移动页面进行显示,在实际的开发过程中也要注意ASP.NET移动WEB页面在不同的设备中的显示效果。  现在我们就上节讲述的实例直接在Visual Stduio 2005中进行编译,它将会自动使用IE进行页面的呈现,效果如下:

  • 用C#截取指定长度的中英文混合字符串

    我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加“…”\n如两个字符串:string str1 = “中国人要啊abc呀~”;string str2 = “1中国人23456abc呀~”;\n要截取后,输出:\nstr1 = “中国人要…”;str2 = “1中国人2…”;\n即要把中英文混合的字符串,在截取后,长度要一致,即8个字节的长度(不包括三个点),而且不能出现中文被从中间截断的情况。于是写了个方法:\npublic sta

  • 解决 ASP.NET 中目录访问权限的问题

    症状:从 ASP.NET 应用程序,访问远程增强安全性的资源时可能会收到以下错误信息 登录失败:未知用户名或错误密码。\n解决办法: 1 在 Web 服务器上修改 ASPNET 帐户的密码为 password 。 2 在远程文件服务器上,修改 ASPNET 帐户(如果没有该帐户则创建之)的密码为 password 。 3 在远程文件服务器上,为 ASPNET 帐户设置相应目录的访问权限。 4 修改 Web.config 文件,在 <system.web> 配置节中添加: <identity