随笔分类 -  ASP.NET

ASP.NET
摘要:本人文采不算太好,现在有一个昨天才写好的单点登录。用的是天女散花的形式。在webconfig中可以配置需要登录的站点。有兴趣就下下来看看吧。打包出错了,sorry啦。重发一遍 单点登录 阅读全文
posted @ 2011-08-04 10:27 两色天 阅读(708) 评论(5) 推荐(0)
摘要:前两个只能在本页传值,后面的可以实现跨页面传值。1 利用隐藏域 在页面中加入一个隐藏控件, 与服务器进行交互时把值赋给隐藏控件并提交给下一页面。使用隐藏域存入数值时用:hidden 控件.value=数值,取出接收数值时用:变量=hidden 控件.value。使用隐藏域的优点是实现简单, 隐藏域是标准的HTML 控件,不需要复杂的编程逻辑。隐藏域在页上存储和读取,不需要任何服务器资源,几乎所有浏览器和客户端设备都支持具有隐藏域的窗体。缺点是仅仅支持简单的数据结构,存储量少。2 ViewState ViewState 是由ASP.NET 页面框架管理的一个隐藏的窗体字段。当ASP.NET 执行 阅读全文
posted @ 2011-07-27 15:56 两色天 阅读(1753) 评论(0) 推荐(1)
摘要:快捷键 功能 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL + ALT + F3帮助-搜索 SHIFT + ALT + ENTER全屏显 阅读全文
posted @ 2011-07-23 14:00 两色天 阅读(607) 评论(0) 推荐(1)
摘要:前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。 撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但是应用程序级别的性能却依然这么慢。 那么c#/.net慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。String的操作 几乎所有的程序都有String操作,至少90%的程序需要忽略大小写的比较,检查一下代码,至少其中大半的应用程序有类似这样的代码:if (str1.ToUpper() == str2.ToUpper()) 或者ToLower版 阅读全文
posted @ 2011-07-21 14:07 两色天 阅读(1076) 评论(8) 推荐(5)
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Musi.进度条页面.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g 阅读全文
posted @ 2011-07-16 15:34 两色天 阅读(1204) 评论(0) 推荐(0)
摘要:1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的页面。2、Server.TransferServer. 阅读全文
posted @ 2011-07-15 15:11 两色天 阅读(1398) 评论(0) 推荐(0)
摘要:网站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPath虚拟程序路径: HttpRuntime.AppDomainAppVirtualPath任何于Request/HttpContext.Current等相关的方法, 都只能在有请求上下文或者页面时使用. 即在无请求上下文时,HttpContext.Current为null. 而上面提到的方法一直可用.对于全局Cache对象的访问亦然.==================================================================================示例:输出asp 阅读全文
posted @ 2011-07-14 09:34 两色天 阅读(8325) 评论(1) 推荐(2)
摘要:1.页面定义:<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate>--控件和其它DIV等 </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="btnPriRefresh" /> <asp:AsyncPostBackTrigger ControlID="Delete" /> < 阅读全文
posted @ 2011-07-06 10:16 两色天 阅读(5507) 评论(0) 推荐(0)
摘要:1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用<<regex>>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。2. 不同的正则表达式引擎正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,不同的正则表达式并不互相兼容。本教程会集中讨论Perl 5 类型的引擎,因为这种引擎是应用最广泛的引擎。同时我们也会提到一些和其他引擎的区别。许多近代的引擎都很类似,但不完全一样。例如.NET正则库,JDK正则包。3. 文字符号最基 阅读全文
posted @ 2011-07-05 13:33 两色天 阅读(461) 评论(0) 推荐(0)
摘要:UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:属性 说明 ChildrenAsTriggers 当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。 RenderMode 表示UpdatePanel最终呈现的HTML元素。Block(默认)表示<di 阅读全文
posted @ 2011-06-30 10:13 两色天 阅读(382) 评论(0) 推荐(0)
摘要:1. 首先新建一个用于进行下载处理的page页,如download.aspx,里面什么东西也没有。 2. 添加一个DownloadHandler类,它继承于IHttpHandler接口,可以用来自定义HTTP 处理程序同步处理HTTP的请求。 代码如下:public class DownloadHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { HttpResponse Response = context.Response; HttpRequest Request = context.Requ 阅读全文
posted @ 2011-06-25 10:58 两色天 阅读(643) 评论(3) 推荐(0)
摘要:在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "" , "" ) ;xmldoc.AppendChild ( xmlnode ) ;//加入 阅读全文
posted @ 2011-06-22 13:01 两色天 阅读(372) 评论(0) 推荐(1)
摘要:使用@ OutputCache指令使用@ OutputCache指令,能够实现对页面输出缓存的一般性需要。@ OutputCache指令在ASP.NET页或者页中包含的用户控件的头部声明。这种方式非常方便,只需几个简单的属性设置,就能够实现页面的输出缓存策略。@ OutputCache指令声明代码如下。@ OutputCache指令代码<%@ OutputCache CacheProfile =" " NoStore= "True | False" Duration ="#ofseconds" Shared ="True | 阅读全文
posted @ 2011-06-22 11:31 两色天 阅读(258) 评论(0) 推荐(0)
摘要:1.使用Page.ClientScript.RegisterClientScriptBlock使用Page.ClientScript.RegisterClientScriptBlock可以防止javascript 函数放置在page的顶部对于该输出,请注意:通过使用 RegisterClientScriptBlock,JavaScript 函数紧跟在 HTML 代码中开启元素 <form> 的后面。下面就是个例子前置文件4-10.aspx<%@PageLanguage="C#"AutoEventWireup="true"CodeFile 阅读全文
posted @ 2011-06-21 12:40 两色天 阅读(6919) 评论(0) 推荐(1)
摘要:在项目开发中,发送邮件时一种非常常见的功能。一般的情况下,大型的公司都有自己的邮件系统,我们可以直接通过公司的Pop/SMTP Server进行邮件的发送和接收。不过,对于一些小公司不具有这样的条件,他们一般通过一些公共的邮件服务通过商提供的邮件服务。比如Sina,163就是很好的、常用的邮件服务。不过相比之下,我还是习惯使用Google Gmail。 一、在.net中通过Gmail发送邮件 我们知道,SMTP是我们最常用的邮件传输的协议。通过SMTP方式,我们只需要配置相应的STMP Server和Port,使用我们的帐号和密码登录到STMP Server,理论上我们就可以进行邮件的发送了。 阅读全文
posted @ 2011-06-18 12:47 两色天 阅读(430) 评论(0) 推荐(1)
摘要:类库 .NET Framework 类库是一个由 Microsoft .NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。 .NET Framework 类库提供下列命名空间: Microsoft.CSharp 包含支持用 C# 语言进行编译和代码生成的类。 Microsoft.JScript 包含支持用 JScript 语言进行编译和代码生成的类。 Microsoft.VisualBasic 包含支持用 Visual Basic .NET 语言进行编译和代码生成的类。 Micros 阅读全文
posted @ 2011-06-16 13:28 两色天 阅读(571) 评论(0) 推荐(0)
摘要:/// <summary> /// 创建文件夹 /// </summary> /// <param name="Path"></param> public static void FolderCreate(string Path) { // 判断目标目录是否存在如果不存在则新建之 if (!Directory.Exists(Path)) Directory.CreateDirectory(Path); } #endregion #region 创建目录 public static void FileCreate(string 阅读全文
posted @ 2011-06-16 13:25 两色天 阅读(304) 评论(0) 推荐(0)
摘要:MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。 Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性, 所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早 是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言 阅读全文
posted @ 2011-06-15 09:34 两色天 阅读(430) 评论(0) 推荐(0)
摘要:ASP.NET生成缩略图,只需你给定要生成的图片路径,生成后存放的服务器路径,生成方式,生成的尺寸,还有生成后的图片类型,即可为你生成合适的缩略图。 ASP.NET中生成缩略图,只需你给定要生成的图片路径,生成后存放的服务器路径,生成方式,生成的尺寸,还有生成后的图片类型,即可为你生成合适的缩略图。先必须导入 using System.Drawing; 代码如下:01. // <summary> 02. /// 生成缩略图 03. /// </summary> 04. /// <param name="originalImagePath"> 阅读全文
posted @ 2011-06-14 14:49 两色天 阅读(1777) 评论(0) 推荐(1)
摘要:一.保存图片到XML文件 /// <summary> /// 保存图片到XML文件 /// </summary> private void UploadImageToXml() { ///得到用户要上传的文件名 string strFilePathName = loFile.PostedFile.FileName; string strFileName = Path.GetFileName(strFilePathName); int FileLength = loFile.PostedFile.ContentLength; if(FileLength<=0) re 阅读全文
posted @ 2011-06-13 14:00 两色天 阅读(10215) 评论(0) 推荐(0)