.net/c# - 文章列表
共 169 页
-
利用UrlRewrite,asp.net动态生成htm页面(补充说明)
前段时间写的利用UrlRewrite,asp.net动态生成htm页面,感觉说的不是很明白,今天我把主要的流程给画了出来,应该更容易理解些。源代码已整理 下载
-
扩展DropDownList控件和ListBox控件(1) – 支持分组功能(optgroup标签)
扩展DropDownList控件和ListBox控件(1) – 支持分组功能(optgroup标签) [源码下载]
-
.Net下二进制形式的文件(图片)的存储与读取
.Net下二进制形式的文件(图片)的存储与读取,二进制形式的文件是很广的。这里我主要谈谈图片以二进制形式的数据读取和存储。.Net下图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: \npublic byte[] GetPictureData(string imagepath) { /**/////根据图片文件的路径使用文件流打开,并保存为byte[] FileStrea
-
使用Forms Authentication实现用户注册、登录 (二)用户注册与登录
从这一部分开始,我们将通过一个实际的完整示例来看一下如何实现用户注册与登录。在介绍注册与登录之前,我们首先介绍一下如何判断用户是否已登录,并未后面的示例编写一些基础代码。判断用户是否已经登录 首先,在Web站点项目中添加一个MasterPage,例如MasterPage.master。在这个母版页的ContentPlaceHolder控件之前、<From>标签之内插入如下代码:\n<asp:Panel ID=”pnlAnonymous” runat=”server”> <asp:LinkButton I
-
LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum
LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg \n在上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQ语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对来说LINQ to SQL在我们程序中使用最多,毕竟所有的数据都要在数据库运行着各种操作。所以先来学习LINQ to SQL,其它的都差不多了,那么就从Select说起吧,这个在编写
-
使用Forms Authentication实现用户注册、登录 (三)用户实体替换
IPrincipal和IIdentity\n 通过查阅文档,我们可以看到HttpContext.User属性的类型是IPrincipal接口。然而我们知道,接口通常是不能直接访问的,其背后必定隐藏了一个实现了该接口的对象。那么这个实际对象的类型是什么呢?\n 让我们在前面示例的MasterPage的Page_Init方法上加一个断点,再次运行程序,可以得到HttpContext.User属性的真正类型是System.Security.Principal.GenericPrincipal。\n 查看IPrincipal接口的定义,可以看到它只有一个公开属性——Identity,其类型是这里
-
利用UrlRewrite,asp.net动态生成htm页面
前段时间做项目,一直都在寻找一种动态生成htm页面的方法,要求配置简单,和项目无关。功夫不负有心人,终于被我找到了,只需要在web.config中进行简单配置,就可以达到动态生成静态页面的效果,同时又不影响Url重定向。web.config中需要注意的配置节为<configuration>、<RewriteConfig>、<httpModules>、<httpHandlers>,在这些配置节里边都有注释,容易看懂。<?xml version=”1.0″ encoding=”utf-8″?>
-
使用ascx和Div来扩充列表框选择功能
在项目开发中,我们经常会通过使用列表框或组合框来解决选择问提。但在列表框中,容纳的信息实在是有限,而且显示的条目也不能一次性太多,那样对用户的操作也会造成不便。有时可以通过用其它控件来替换掉列表框的展现部分,比如使用DataView或DataList控件等,这可用自定义控件或用户控件来完成,这里介绍一个常用的简单方法(使用用户控件)。源码下载方法是:先建立一个ascx控件.\n(1)ascx控件中再分出”txtDiv”和”listDiv”两个Div层.“txtDiv”层中使用Css将内嵌的Label和div等Html元素,
-
.net(C#)开发小技巧漫谈之一
以下是我在.Net开发中总结的一些小的开发技巧,园子里的朋友大多数都是.Net程序员,相信对此都很熟悉。如果您觉得太浅显了,请不要嘲笑;如果觉得哪些地方说的欠妥,敬请斧正;如果您觉得还有什么地方没有说到位,请补充,谢谢。 这些技巧再浅显平常不过,初学者很容易忽略。相信越是越老道的程序员,越重视这些稀疏平常的技巧。 一,关于变量的命名和属性 static readonly与const的变量,作用是一样的,无论访问修饰符是不是public,还是其它(private、protected、internal),变量名称一般为大写,中间以下划线。\n<!–
-
LINQ体验(2)——C# 3.0新语言特性和改进(上篇)
在第一篇中,知道了Visual Studio 2008新特性,从这篇开始进入此系列的第二部分——介绍C# 3.0新语言特性和改进。\n总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。关于C# 3.0新语言特性在博客园里的很多朋友都介绍了,我在这里简单介绍一下,记录自己所学的东西,也为后面的LINQ打下基础。\nC# 3.0新语言特性和改进包括:自