编程技巧 - 文章列表
-
ASP.NET入门数据篇
对于网站编程的初学者来说,总是会上网找些源码来看,但久而久之还是停留在改代码的阶段,并不明白怎样去写一个完整的网站程序.有见如此我就开始写这样的文章(c#版),不足之处请批评指正.\n数据库连接篇\n在WEB项目里看到Web.config配置文件,在configuration这行加入下面代码用于和SQL服务器进行连接\n<appSettings><!– 数据库连接字符串 –><add key=”ConnStr” value=”Data Source=localhost;database=company;U
-
cookies的丢失和中文乱码
我在文件系统下开发出来的程序,配置到iis下,cookies出来了些问题。\n1,cookies的丢失我在前几天的随笔《十分棘手的问题,使用vs2005在文件系统机制下开发出来的web程序,配置到iis就不能正常运行?》中记录了我解决丢失存储超级管理员权限的cookies的问题,虽然问题最后解决了,但我没有搞明白原因。随笔最后我给出了一个在文件系统下正常,在iis下不正常的牵强理由:文件系统在每次调试时提供了一个微型服务器,每次都是重新分配内存。而在iis下第一次运行是分配内存,只要程序不做改动,不用重新编译,就不再重新分配内存了。今天又看到《在ASP.NET中使用Session常见问题集锦
-
Visual C# 2.0泛型编程基础
最近频繁的接触到泛型方面的问题,所以也不得不来学习一下了,开始主要是在MSDN的WebCast上去下载教学录象看的(李建忠老师的),本篇文章先介绍一下泛型入门方面的知识,希望能让刚开始学习泛型的朋友能够更快的入门,言归正传,首先我们来看一下泛型的基本概念。 最显著的一点就是它参数化了类型,把类型作为参数抽象出来,从而使我们在实际的运用当中能够更好的实现代码的重复利用,同时它提供了更强的类型安全,更高的效率,不过在约束方面,它只支持显示的约束,这样在灵活性方面就显得不是那么好了。我觉得它之所以能够提供更高的效率是因为泛型在实例化的时候采用了”on-demand”的模式,
-
ASP.NET:设置页面buffer引出来的问题
前几天,在程序使用Respoonse.Redirect(“a.aspx?f=9#12″)的时候,发现在IE里面,跳转之后的页面忽略了#之后的内容,奇怪的是在同一页面向自己Redirect的时候,这个问题就不会存在,百思不得其解,有病乱投医吧,上网狂搜了一把,有人说设置页面Buffer为false可能解决这个问题,于是将a页面的buffer设置了false,经过验证,这个与上述问题不相干,但是一时疏忽,忘记了没有将buffer修改过来,昨天项目发布,放到服务器上发祥a页面的执行时间大的惊人,页面内容稍微大一点,页面往往会超时,而实现同一功能的b页面执行时间基本为0-16
-
ASP.NET中文件上传下载方法集合
文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括:\n 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源\n 第一部分:\n首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下: 这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大MaxRequestLength的值,因为ASP.
-
.net下用javascript调用webservice
.net 下用javascript调用webservice的话,要用到webservice behavior。下面以一个例子讲解之,比较简单\n1 、首先,要创建一个webservice,比如\n<%@ WebService Language=”C#” class=MyMath %>using System;using System.Web.Services;public class MyMath {[WebMethod]public int add(int a, int b){return a + b;}[WebMethod]public int subt
-
ASP.NET 2.0中预设的cookie
今早在老外的BLOG上看到这个说法,不妨留意一下:\n 如果你在asp.net 2.0中使用FormsAuthentication,并且将cookie设置为持久状态,那么其持续时间默认是30分钟的,而不是asp.net 1.1中的50年,因为50年的话太不安全了,你的计算机会被人卖掉的。如果要更改的话,可以使用timeout属性更改\n<authentication mode=”forms”><form loginUrl=”login.aspx” timeout=”3600″/> \n</a
-
当ASP.NET撞上JSF之应用程序的国际化
国际化,是指在你的应用程序中支持多种语言和文化。这包括提供本地化的文本消息和格式(例如日期),以便在世界不同地方的用户能够以一种他们理解的格式和语言来观看你的web页面。随着全球web的不断增长,这种类型的功能也变得日益重要。我们将快速地看一下每个框架如何允许你外在化页面文本(例如域标签)以提供不同的本地化支持。 支持不同的本地化的JSF应用程序与其它J2EE应用程序实现方式差不多使用一样的实现方式-通过把本地文本数据存储到一个资源包属性文件中。你将对每一种本地化支持提供一个属性文件(每一种本地化以一个语言代码和一个国家代码(例如en-US加以标志)。切换显示语言其实是一个重定向到另外一个p
-
Asp.net中的页面乱码的问题
1.<globalization requestEncoding=”gb2312″ responseEncoding=”gb2312″ />
-
Asp.net给站点某目录增加Aspnet用户
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;\nusing System.IO;using System.Net;using System.