ASP.NET知识文章关闭所有内容预览 | 展开所有内容预览
-
ASP.NET中全局变量的定义方法
[内容预览]
1198 | 2013-05-11
有时需要在ASP.NET中的多个页面使用同一个变量的值,这时可以使用全局变量来定义。当然全局变量的使用会影响服务器的性能。可以综合考虑变量的重要性和使用范围使用下面不同的方式来定义。 1、使用Session定义 具体方法如下: Session["name"]="Name"; 读取其中的值时方法如下: string uName = ""; if( Session["userName"] ...
[阅读全文]
-
.NET公共语言运行时
[内容预览]
297 | 2012-10-10
.NET提供了一个运行时环境,叫做公用语言运行时,它管理着代码的执行,并使得开发过程变得更加简单。这是一种可操控的执行环境,其功能通过编译器与其它工具共同展现,你的代码将受益于这一环境。依靠一种以运行时为目标的(指完全支持运行时环境的)编译器所开发的代码叫做可操控代码。它得益于可操控环境的各种特性:跨语言集成、跨语言异常处理、增强的安全性、版本处理与开发支持、简单的组件交互模型以及调试服务。为了使...
[阅读全文]
-
.NET中的公共语言规范
[内容预览]
423 | 2012-10-10
.NET中的公共语言规范(Common Language Specification,CLS),是CLR(公共语言运行时)定义的语言特性集合,主要用来解决互操作的问题。如果一个类遵守CLS,那么同样遵守CLS规范的其它编程语言将能够使用它的外部可见项。 使被不同语言的编译器所编译的对象能够相互理解的唯一方法,是所有在互操作过程中涉及的数据类型和语言特性对所有的语言来说是公共的。为了这个目的,公用...
[阅读全文]
-
ASP.NET中使用Server.Transfer进行传值的方法
[内容预览]
362 | 2012-09-08
在ASP.NET中可以使用Server.Transfer实现在页面间传值,但这种方法需要创建源页面的实例,也就是使用一种面向对象的方法在页面间传值。这种方法的具体步骤为: (1)在源页面中定义相关属性,用于带出该页面中的值。 (2)在源网页中使用Server.Transfer方法转到目标网页; (3)在目标网页中使用Context.Handler属性获取源网页中的值。 下面使用一个例子来介...
[阅读全文]
-
ASP.NET中使用Session变量实现多页面传值
[内容预览]
579 | 2012-09-08
在上一篇文章当中,介绍了使用带参数的URL实现页面间传值的方式,但使用URL进行页面间传值,所传值的页面数量受限,一般情况只能实现两个页面间传值,如果想在多个页面间传值的话,带参数的URL有些力不从心了,而Session变量可以实现多个页面间传值,为我们提供了很多方面,下面将进行详细的介绍。 ASP.NET中使用Session变量在多个页面间传值的步骤: (1)在源页面中定义Session变量...
[阅读全文]
-
.net中使用URL实现页面间传值的方法
[内容预览]
401 | 2012-09-08
在ASP.net中实现页面之间传值的方式较多,其中使用URL将页面中的值传递到目标页中,并在目标页中使用QuerySting来获取传递的值的方式因为简单,在实际中运用较为广泛。 在ASP.NET中使用URL传值并使用QueryString方法获取所传值的方式如下: (1)在原网页中设计带参数的URL,将参数赋值为你要传递的值 (2)使用相应的方法,使页面转到目的页中,页面的跳转可使用Redi...
[阅读全文]
-
.NET中使用类名产生单态窗体或非单态窗体
[内容预览]
282 | 2012-05-17
在做MDI窗体的时候,childwindow有的是单件模式的有的是不需要单件模式的 而父窗体呢可能需要通过配置文件获取的窗体的类名来统一实例化一个子窗体来显示。 下面就是我的一个实现方法,希望和大家一块探讨 定义单态子窗体 public class frmTemp : XamSoft.Shared.frmChildBase 窗体中包含如下定义 private static frmTem...
[阅读全文]
-
c# .net 生成图片验证码的代码
[内容预览]
627 | 2012-05-16
为了增强网站的安全性,我们在网站的登录模块或信息输入模块加入了验证码功能,那么在ASP.net中如何实现验证码呢?本文借助GDI+实现了这个功能。 .net中实现验证码功能的源代码如下: <%@ Page Language="C#" AutoEventWireup="True" %> <%@ import Namespace="System.Drawing"%> <%@ import ...
[阅读全文]
-
.NET中控制附件上传大小的方法
[内容预览]
247 | 2012-05-02
有时,我们需要在.NET中控制文件的上传大小,具体方法如下: 一、默认允许上传4M的文件。 修改 Machine.config 文件,改动 MaxRequestLength 参数的值。 在c:\winnt\microsoft.net 目录下搜索该文件。 需要注意的是:在保存文件时,您应该确保指定文件的完整路径为(如,"C:\ImageSave\GsanidtLogo.jpg"),并确保为 ...
[阅读全文]
-
如何让Cookies在指定时间内失效
[内容预览]
387 | 2011-11-29
Cookies可以实现在页面之间进行传值,可以保存数据在客户端,虽然受到很多人的质疑和批评,但仍有很多网站制作者热衷于它,本文主要介绍如何让Cookie在指定时间失效。 让Cookie在指定时间中失效主要是设定Cookie的有效日期,其基本语法格式如下: Response.Cookies["CookieName"].Expires=指定的时间日期; 如果没有Expires 属性值,Cooki...
[阅读全文]
-
在ASP.NET中备份恢复Sql Server数据库的方法
[内容预览]
271 | 2011-05-15
我们经常需要在程序中对数据库进行备份和恢复,以防止数据库遭到破坏带来巨大的损失。本文就向大家介绍了在ASP.NET中备份和恢复Sql Server 数据库的方法。 1、在ASP.NET中备份SqlServer数据库 源程序片段如下: string SqlStr1 = "Server=(local);database=’" + this.DropDownList1.SelectedValue ...
[阅读全文]
-
细细品味ASP.NET
[内容预览]
308 | 2011-04-17
本文摘自2001年的文章,在当时,ASP.NET刚刚从襁褓中走出来,带着他的稚嫩向世人招手。 概 述 ASP现在被从头到脚地重建了,结果就是ASP.NET。它并不只是ASP 4.0,它是一个用于 Web开发的全新框架,其中包含了许多新的特性。ASP.NET提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET使用编译后的语言,从而提升性能和伸缩性;ASP.NET使用...
[阅读全文]
-
[图文] 略谈.net中观察者模式的实现方法
[内容预览]
238 | 2011-04-12
本文讲解了观察者模式的具体实现方法。 观察者模式是设计模式里经常被用到的一种,什么叫观察者模式,字面理解就是一个或多个对象观察某个对象这种观察是有目的地,当被观察者发生某种事件时能准确的反馈到外界,通知大家你发生了什么;尤其是在今天面向对象编程的不断成熟,什么都讲究抽象将重复劳动省到最少,方法成员都以类为容器封装;这是一种好的编程规则,就好比我们所生存的大自然坏境一样,汽车与人都是独立的生存个体...
[阅读全文]
-
ASP.NET中递归删除文件夹及文件的方法
[内容预览]
344 | 2011-03-19
递归删除文件夹及文件 <%@ Page Language=C#%> <%@ Import namespace="System.IO"%> <Script runat=server> public void DeleteFolder(string dir) { if (Directory.Exists(dir)) //如果存在这个文件夹则删除之 { for...
[阅读全文]
-
DataGrid控件进行数据绑定的方法
[内容预览]
885 | 2011-03-16
在实际的应用项目中,可以通过使用.NET的DataGrid控件把数据库中的信息显示在界面上,供用户浏览或修改。 下面介绍使用DataGrid控件进行数据绑定的方法 DataGrid控件进行数据绑定后,可以实现DataGrid控件上显示的数据同后台数据库的数据绑定在一起,同步地一起变化。另外,DataGrid控件以表格的形式显示了查询到的数据结果集,默认的访问方式是只读而不能修改,通过设置,可以...
[阅读全文]
-
获得当前日期是该年度的第几周
[内容预览]
392 | 2011-03-03
在一些应用程序中,我们经常需要知道当前日期是处在本年的第几周,下面给出简单的代码。 DateTime dt = Convert.ToDateTime("2011-03-03"); int weeks = dt.DayOfYear / 7 + 1;本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
[阅读全文]
-
vs2005下Global.asax缺少cs文件的解决方法
[内容预览]
296 | 2011-03-03
VS2005中发现Global.ascx没有cs文件,所有程序都需要写在一个文件,下面给出一个具体的解决方法: 通过在App_Code文件夹下创建一个类Global.cs,同时该类使用partial修饰且继承System.Web.HttpApplication。 using System; using System.Data; using System.Configuration; us...
[阅读全文]
-
java与.net平台之间进行RSA加密验证
[内容预览]
2038 | 2011-03-03
RSA加密算法虽然不分平台,标准都是一样的,但是各个平台的实现方式都不尽相同,下面来我来说说 java与.net平台之间该如何进行RSA加密验证,即java端加密-》.net端验证和.net端加密-》java端验证。 我对RSA算法也只是停留在应用的层面,所以我就以应用的角度来说说这个过程。 首先,我们来看一下java端的私钥和公钥的样子: 私钥: MIICeQIBADANBgkqhki...
[阅读全文]
-
CollapsiblePanel控件使用方法介绍
[内容预览]
600 | 2011-03-03
ASP.NET的AjaxToolKit提供的这个collapsiblePanel是个非常灵活的可以让你轻松实现为你的web页面的任何一部分添加一个可折叠的按钮。开发人员需要作的,只是指定一个页面上的 Panel 控件为需要折叠展开功能的 Panel 为其TargetID, 同时还可以指定页面上的某一个控件是触发折叠展开功能的开关,或者指定当鼠标移动到某一区域的时候触发这项功能。 其相关属性如下:...
[阅读全文]
-
在asp.net中计算两个日期相差的年、月、小时、分钟 、秒等
[内容预览]
1119 | 2011-03-03
我们在编写ASP.net程序时,经常需要计算两个日期之间的间隔,如计算两个日期之间相差的年数、月数、天数、小时数、分钟,秒等,下面的源代码就给出了具体的实现方法。 #region 在asp.net中怎么样计算两个日期相差的年、月份、日期、小时、分钟 、秒等 public enum EnumDateCompare { year =1, month =2, day =3, hou...
[阅读全文]
-
[组图] 如何在ASP.NET中下载文件
[内容预览]
448 | 2011-02-23
本文介绍了一种在ASP.NET中下载文件的方法。 这里给出的在ASP.NET应用程序中下载文件的方法,可能是最简单的、最短的方式: Response.ContentType = "application/pdf"; Response.AppendHeader("Content-Disposition", "attachment; filename=MyFile.pdf"); Respo...
[阅读全文]
-
在ASP.NET中管理各种状态
[内容预览]
134 | 2011-02-07
本文详细介绍了在ASP.NET中管理客户端和服务器端状态的方法。 一般互联网网页分为客户端和服务器端两部分,下面也将从这两部分分别介绍相关状态的管理方法。 一、客户端状态的管理 在客户端、服务器之间的多次请求-应答期间,服务器上不保存信息,信息将被存储在网页或用户的计算机上。 1、Cookie cookie是存储在客户端文件系统的文本文件中或客户端浏览器对话的内存中的少量数据,它主要用来...
[阅读全文]
-
在ASP.NET中动态生成饼图的方法
[内容预览]
366 | 2011-02-07
在在ASP.NET中动态的生成GIF图片一文中介绍了使用ASP.NET生成一个GIF图片的方法,本文对这个例子稍加修改就可以生成比较实用的饼图了。 源代码如下: / <%@ Page Language="C#" ContentType="image/jpeg" %> <%@ Import namespace="System.Drawing"%> <html> <head> ...
[阅读全文]
-
在ASP.NET中动态的生成GIF图片
[内容预览]
352 | 2011-02-07
本文介绍了在ASP.NET中动态生成图片的方法。下面的例子是动态的生成一个显示当前时间的图片。 namespace Wmj { using System; using System.Drawing; using System.Web.UI; public class MyTempImage : Page { public string CreateI...
[阅读全文]
-
[图文] 用Visual Studio .NET 中的Mobile Web Form创建移动网络应用程序
[内容预览]
356 | 2011-01-27
为了帮助开发人员为这些新“瘦客户”设备创建应用程序,Microsoft已经把Mobile Internet Toolkit (原来是.NET Mobile Web SDK)直接集成到Visual Studio .NET 环境中。 新的集成工具箱和Visual Studio .NET 合起来使得创建应用程序变得简单,在获得只属于所给设备的有利特性时,它可以聪明地适应不同设备。现在你可以在Vis...
[阅读全文]
-
[组图] LINQ简介及使用实例
[内容预览]
262 | 2010-12-26
摘要:语言集成查询 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。本文首先介绍了 LINQ是什么,然后给出一个LINQ的一个实例。 查询表达式(LINQ)简介 LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程...
[阅读全文]
-
ling to sql的优缺点及其性能
[内容预览]
853 | 2010-12-26
1、Linq To Sql的优点 在Linq To Sql正式推出之前,很多人只是把sql语句形成一个string,然后,通过ADO.NET传给SQL Server,返回结果集.这里的缺陷就是,假如你sql语句写的有问题,只有到运行时才知道.而且并不是所有的人都懂数据库的。 Linq To SQl 在一切围绕数据的项目内都可以使用。特别是在项目中缺少sql server方面的专家时,Linq ...
[阅读全文]
-
[转载] 在C#中实现上传图片自动生成缩略图
[内容预览]
498 | 2010-12-15
本文介绍了在C#中实现上传图片后,自动生成缩略图的方法,详细的源代码如下: if(fileupload.PostedFile!=null) { //addto为要添加的属性,aboutfile为文件说明 string nam = fileupload.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i= nam.LastI...
[阅读全文]
-
在DataGrid中加入CheckBox实现单选
[内容预览]
376 | 2010-12-09
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="DataGridCheck.WebForm1" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <t...
[阅读全文]
-
Page.IsValid属性的用法
[内容预览]
744 | 2010-12-07
Page.Isvalid这个属性是用来验证页面有没有通过验证,如果通过验证则为True,否则为Flase,当验证内容为Null时,则返回的也是Null值。 Page.IsValid方法所在命名空间:Using System.Web.Ul(); 所在程序集:System.Web(在System.Web.dll中) 下面是一个使用的案例: if (Page.IsValid) //当True时执...
[阅读全文]