.net/c# - 文章列表

  • asp.net带线的无限级下拉树列表

    好多年没写文章了这里就分享点自己原创的一点破代码,效果如图下:本人的提供的代码如下:\nusing System;using System.Collections.Generic;using System.Text;using System.Web.UI.WebControls;\nnamespace Interface.Common{ public interface IDropDownTree : IDisposable { /**//// <summary> /// 返回Dictionary里分别对应ID,文本,如果没有子节点返回nul

  • gridview删除提示

    gridview删除提示\n方法一 \nprotected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { LinkButton lb = e.Row.FindControl(“LinkButton1″) as LinkButton; lb.Attributes.Add(“onclick&#8

  • 深入ASP.NET数据绑定(下)——多样的绑定方式

    在这个系列的上篇中介绍了数据绑定语法的原理以及.NET中如何实现单向绑定,中篇我们简单的介绍了ASP.NET 2.0 中新增的Bind语法配合DataSourceControl来实现数据的自动双向绑定。这两部分的内容相对动态抽象并且不常接触,没有很好的源代码支持很难解释清楚,要想真正弄清它们的内部原理,还需要大家亲自动手去反编译分析动态编译的程序集。\n在了解了数据绑定语法的原理后,我还想来谈谈我中实践过程中遇到的一些问题以及其它实用的绑定技巧。首先我们就来说说,特殊字段名的问题。我们知道在数据库当中,如果表名或字段名中包含有一些特殊的不能是合法的字符时,都会使用[]将它们引起来,以便他们能够

  • Asp.Net中虚拟文件系统的使用

    在Asp.Net的开发过程中页面文件等都是放在当前网站目录下的,其实我们可以利用.Net2.0新增的虚拟文件系统(VirtualPathProvider)将页面、图片等信息保存到数据库或其他目录中去,达到灵活配置。本文以一个例子来说明虚拟文件系统的使用,要实现的功能场景描述如下:以前开发Asp.Net的web用户控件时,需要把用户控件和当前项目作为同一个项目时才能正常使用,而且发布时需要把dll文件和所有的ascx文件都发布才能使用;另外也不方便作为公用类给其他人使用利用虚拟文件系统后可以把ascx文件作为资源打包到dll中,下次只要有这个dll就可以使用了,不需要ascx文件,很方便。\n具

  • c# static的全部用法收集整理

    static的全部用法 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: int a; string s; 其实就是: auto int a; auto string s; 而static变量的声明是: static int a; static string s; 这样似乎可以更有利于理解au

  • ASP.NET部署与安装_MSI制作图文教程

    ASP.NET部署与安装_MSI制作图文教程.

  • LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET

    LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL \n运算符转换\n1.AsEnumerable:将类型转换为泛型 IEnumerable \n使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 的参数。在此示例中,LINQ to SQL(使用默认泛型 Query)会尝试将查询转换为 SQL 并在服务器上执行。但 where 子句引用用户定义的客户端方法 (isValidProduct),此方法无法转换为 SQL。解决方法是指定 where 的客户端泛型 IEnumerable<T

  • Asp.Net Forms验证(自定义、角色提供程序、单点登录)

    以前开发项目时经常是自己开发一套用户权限管理系统进行验证,比较灵活。最近为了单点登录的问题又把Asp.Net自带的验证方式看了一遍,发现这种方式也比较方便,功能也还可以。在Asp.Net提供了三种常用的验证方式:Windows方式是和IIS结合起来可以实现基本、摘要、集成 Windows等身份验证;Passport方式是使用Windows Live ID的帐户来进行统一验证的;Forms方式是使用常见的表单来实现验证。本文主要就是讨论Forms验证方式普通实现、自定义实现、自定义角色提供程序、如何单点登录(可和MOSS结合)等几个方面。一、普通实现方式这种方式是最简单的,只需要配置一下

  • ASP.NET MVC+LINQ开发一个图书销售站点

    园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多示例都是Prieview1的,写这篇blog的目的是想用ASP.NET MVC+LINQ做一个示例项目,主要是为了演示ASP.NET MVC+LINQ的一些特性,本人也是边学习边做,如果有哪位朋友发现哪里有问题或者有更好的实现,非常非常欢迎赐教,我还有很多没有实验,比如这个如何与ASP.NET AJAX结合,如何验证、如何与SilverLight结合,如何与Membership结合我都没有试过(我的意思是在ASP.NET MVC下用,如果像WebForm那样用,有何必用ASP.NET MVC呢)。\n下面是我的示例过程:\nASP.

  • ASP.NET中多国语言的实现

    现在的程序越来越要考虑国际化了,对于网站的开发也经常要考虑国际化的问题。常见的国际化的需求主要就是两个方面:1、不同的国家页面布局不同2、不同的国家要显示当国的文字在ASP.NET2.0中实现这两种需求的方法很多,我今天就总结其中一种方法的具体实现。\n对应需求1我们可以使用母版页来实现,对于需求2可以使用资源文件的方式来实现。在母版页中定义好页面布局和各种语言的转换链接,每种语言定义一个母版页,比如中文就叫Chinese.master,英文就叫English.masterChinese.master 示例<%@ Master Language=”C#” Auto