Asp.net
龙十四
生命的意义在于学习与追求
展开
-
安装 MSDN 2010
一、首先安装 Microsoft Help Viewer安装文件在 Visual Studio 2010 安装盘的目录 WCU/Help 里面。X86:HelpSetup_x86.exeX64:HelpSetup_x64.exe 理论上来说,单独安装 Microsoft Help Viewer 是不允许的,不过,我们可以修改一下。1、安装Orca2、HelpSetup_x86.exe实际上是一个压缩包,解压它3、使用Orca打开 help3_vs.msi ,删除LaunchCondition中的“VS_S转载 2011-04-16 11:32:00 · 3128 阅读 · 0 评论 -
DataList分页方法
Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。 实现DataList或Repeater控件的分页显示有几种方法: 1、写一个方法或存储过程转载 2010-04-20 10:28:00 · 518 阅读 · 0 评论 -
C#正则表达式整理备忘
有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ow转载 2010-04-21 10:08:00 · 424 阅读 · 0 评论 -
ASP 一个表单 两个提交按钮
第一种:第一个 onClick="document.form.action=a.asp;document.form.submit();"第二个onClick="document.form.action=b.asp;document.form.submit();" 第二种: 第三种:" size="16" readonly="true" />两个按钮转载 2010-04-08 13:41:00 · 2898 阅读 · 0 评论 -
学习Froms验证(二)
由于前面发表的《学习Froms验证》里面的内容我理解,但是不是很熟悉于是找了些资料学习一下学习Froms验证 System.Web.Security命名空间的FormsAuthentication类提供了很多通过forms authentication系统登陆和注销的函数FormsAuthentication.GetAuthCookie(username, persistCook转载 2010-04-07 11:27:00 · 639 阅读 · 0 评论 -
学习Forms身份验证一
Forms身份验证基本原理要采用Forms身份验证,先要在应用程序根目录中的Web.config中做相应的设置: 标签中的name表示指定要用于身份验证的HTTP Cookie(即指定Cookie名字),默认值是.ASPXAUTH.ASPXAUTH这个使用来决定用户是否被认证了,即验证用户采用此种方式验证用户后,以此用户的信息建立一个FormsAuthenti转载 2010-04-07 11:19:00 · 952 阅读 · 0 评论 -
配置 authorization deny allow
?:匿名用户,也就是没有登入的用户不能访问。 *:所有用户,所有用户都不能访问。 、 是拒绝匿名用户访问 允许所有的用户访问包括匿名用户 authentication mode="Forms"> forms name=".ASPXAUTH" loginUrl="~/login.aspx">forms> 默认cookie 名 及转载 2010-04-07 11:06:00 · 6913 阅读 · 0 评论 -
用户表,角色表,权限表的设计思想
就是用户表,角色表,权限表,然后再插入中间表,用户角色对应表,角色权限对应表, 不要直接把用户表与权限表相对应,一个用户应该属于某个角色,比如系统管理员,那么这个角色应该有某些权限。 就这样。方案一 功能(模块)表: 数据元素——功能编号 (funid);功能名称(funname);功能说明(funintro) 角色(分组)表: 数据元素——角色编号(r转载 2010-04-07 09:25:00 · 4329 阅读 · 0 评论 -
C#和JavaScript的简单互交
1.asp.net呼叫js Response.Write(""); Response.Write("alert(登峰欢迎您 );" ); Response.Write("location.href=login.aspx;") ;转载 2010-04-13 10:50:00 · 549 阅读 · 0 评论 -
Application Web 中的App_Code文件夹问题
在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加 。因为Web应用程序中App_Code就不存在 。 不过可以通过手动的方式创建,添加一个文件夹命名为App_Code就可以了。这样子创建的和在网站中创建的App_Code的在外观上一样的。 先不要高兴,没有这么简单的。 你在App_Code创建类时,会发现没有智能提示。在页面后台引用时,会抱错,说不存在。 解决转载 2010-04-12 15:00:00 · 1675 阅读 · 1 评论 -
使用ASP.NET上传图片汇总
1 使用标准HTML来进行图片上传前台代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->body> form id="form1" runat="server"> div> table>转载 2010-04-13 15:07:00 · 525 阅读 · 0 评论 -
asp日期格式转换函数
================================================ 函数名:FormatDate 作 用:格式化日期 参 数:DateAndTime ----原日期和时间 para ----日期格式 返回值:格式化后的日期 ==============================================转载 2010-04-08 15:46:00 · 7646 阅读 · 0 评论 -
Jmail组件参数详解
首先要确定IIS服务器上安装了JMAIL组件或SMTP服务。以JMAIL为例,以下为内容发送至服务器的程序。 Set jmail = Server.CreateObject("JMail.SMTPMail") 创建一个JMAIL对象 jmail.silent = true JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE转载 2010-04-09 16:44:00 · 1856 阅读 · 0 评论 -
Cannot have multiple items selected in a DropDownList
有时,当我们试图指定一个ASP.NET Dropdownlist选中的项目时遇到这样的报错”Cannot have multiple items selected in a DropDownList.”使用下面这些代码有可能出现这个报错:DropDownList1.Items.FindByValue(”3″).Selected = true;或者DropDownList1.Items.Fi转载 2010-04-24 12:36:00 · 2275 阅读 · 1 评论 -
DataRowView view = (DataRowView)e.Item.DataItem转换问题
<br />一个项目经验:<br />在读取DataList数据时如果数据源是DataSet和DataTable时可以用<br />DataRowView view = (DataRowView)e.Item.DataItem<br />来获取控件数据。<br />当数据源是DataReader时就不能这样用了(存储过程分页就是DataReader)<br />应该改为<br /> System.Data.Common.DbDataRecord view = (System.Data.Common转载 2010-07-19 11:10:00 · 3831 阅读 · 1 评论 -
C#的泛型委托Predicate/Func/Action
Predicate泛型委托:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。类型参数介绍: T: 要比较的对象的类型。 obj: 要按照由此委托表示的方法中定义的条件进行比较的对象。 返回值:如果 obj 符合由此委托表示的方法中定义的条件,则为 true;否则为 false。 看下面代码public class GenericDelegateDemo{ List listString = new List(转载 2010-07-02 09:22:00 · 1277 阅读 · 0 评论 -
关于DataGridView的数据源绑定字符串两个值得注意的问题
<br />1. LINQ的查询结果无法直接作为DataGridView的数据源<br />DataGridView的DataSource属性为object类型,但并不意味着任何类型都可以作为DataGridView的数据源。DataGridView的数据源必须是实现以下接口的任意类型:<br /> (1)IList 接口,包括一维数组。<br /> (2)IListSource 接口,例如,DataTable和DataSet类。<br /> (3)IBindingList 接口,例如,B转载 2010-07-03 13:20:00 · 2080 阅读 · 1 评论 -
Linq 常用方法使用总结
准备工作:数据表: Table1 ID int PK Col1 varchar(50) Col2 int ====================================== Table2 ID int PK oID int FK Remarks varchar(50) ====================================== 方法简介: 1. 查询 DBContext dc = new DBContext(); //实例化Linq To SQL 类 var s = from t转载 2010-07-02 15:14:00 · 1229 阅读 · 0 评论 -
C#中的泛型
.net中的泛型 泛型把类或方法的类型的确定推迟到实例化该类或方法的时候 ,也就是说刚开始声明是不指定类型,等到要使用(实例化)时再指定类型<br />泛型可以用于 类、方法、委托、事件等 <br />下面先写一个简单的泛型 <br />public class GenericClass<T> <br />{ <br /> void SomeMethod( T t ) <br /> { <br /> //do somethin转载 2010-06-29 15:15:00 · 3752 阅读 · 1 评论 -
通过Linq 实现DataTable Group By
static void Main(string[] args){ DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Rows.Add("a1", "b1", "c1"); dt.Rows.Add("a1", "b2",转载 2010-05-06 11:10:00 · 4735 阅读 · 0 评论 -
Unable to convert MySQL date/time value to System.DateTime
当使用.NET connector 连接MYSQL数据库,检索某些数据的时候,你可能会得到一个错误信息:"Unable to convert MySQL date/time value to System.DateTime"这是因为在日期列中有"0000-00-00"数据值,要修正这个问题,你可以把这些数据设为null,或者在连接字符串中设置"Allow Zero Datetime=True"转载 2010-04-29 16:04:00 · 13147 阅读 · 4 评论 -
asp页面出现乱码
今天在用utf-8编码用在新的网站上,不想问题还真多,所以找了些文章,帖子,看了看,等下有用的就贴下面了。今天,我开始把 CODEPAGE="936" 改成 CODEPAGE="65001" 把charset=gb2312改成 charset=utf-8可是还是乱码,只要是脚本用的地方还是乱码,现在终于找到问题了,就是当脚本输出时候,要以utf-8编码输出。就是要加一句①首先当然是页面本身用utf转载 2010-04-27 12:56:00 · 2725 阅读 · 0 评论 -
Gridview行绑定事件新体会
最近在做统计GridView中某一列的加总值,之前有在RowDataBound事件中中逐笔加总,经过测试才知道,这是不正确的,并不能得到所有资料的加总值。在网上搜了一下事件执行顺序,并经过测试在有分页的情况下是不正确的。事件执行顺序: 一、GridView 显示绑定的数据(默认为5行):DataBindingRowCreated:Header[0]RowDataBoundRowCr转载 2010-04-22 09:43:00 · 845 阅读 · 0 评论 -
Server.MapPath使用
1.Server.MapPath("/") 应用程序根目录所在的位置 如 C:/Inetpub/wwwroot/2.Server.MapPath("./") 表示所在页面的当前目录注:等价于Server.MapPath("") 返回 Server.MapPath("")所在页面的物理文件路径3.Server.MapPath("../")表示上一级目录4.Server.MapPath("~/")表示转载 2010-04-24 10:42:00 · 990 阅读 · 0 评论 -
运行出现Failed to access IIS metabase错误解决办法.
在WINDOWS的子目录 /Microsoft.NET/Framework/v2.0.50727> 运行aspnet_regiis.exe -i原创 2010-04-12 12:33:00 · 628 阅读 · 0 评论 -
递归在Dropdownlist中显示树状结构
做项目的时候这种效果很多客户觉得挺好的,挺直观,但是实现呢有点技巧哈,有很多朋友问过我这个问题,今天我就把它贴出来哈:效果图片:下面是代码啦: /// /// 返回分类列表 /// /// 查询条件 /// 1为俄文,0为中文 /// public DataTabl转载 2008-06-10 18:24:00 · 720 阅读 · 0 评论 -
Repeater多行多列
.aspx " target="_blank"> alt="" width="100px" height="100px" border="0"/>转载 2008-03-17 18:26:00 · 1291 阅读 · 0 评论 -
asp.net读写添加修改删除操作xml文件 代码如下(C#)
asp.net读写添加修改删除操作xml文件 代码如下(C#)using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.We转载 2008-03-15 15:04:00 · 1203 阅读 · 0 评论 -
VS2005 VS2008新建网站和新建项目里选Web应用程序区别
VS2005 VS2008新建网站和新建项目里选Web应用程序区别 WebApplication编程模型的优点:●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。●生成的程序集WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其转载 2008-03-05 15:21:00 · 1193 阅读 · 0 评论 -
asp.net(c#)生成验证码 点击可刷新
作者:驰墨先建一张生成验证码的网页CheckCode.aspx:CheckCode.aspx.cs代码如下添加引用:using System.IO;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;然后是显示验证码的页面 的html中加入在之前一行加入javascript脚本语言如转载 2007-12-08 21:12:00 · 756 阅读 · 0 评论 -
关于虚拟目录继承根Web.Config的问题解决办法
很多人有时都会为虚拟目录中的web.config继承了主目录中的web.config而苦恼,大部分主要是由于根目录中的web.config添加了httphandler、 httpmodule 引起的。其实这个问题解决起来很简单,只将 httphandler httpmodule的声明添加到location中即可。如下所示: type="UrlRewriti转载 2007-12-08 21:14:00 · 2135 阅读 · 1 评论 -
Request.QueryString 汉字编码问题
使用URL中传递中文参数,在用Request.QueryString读取时往往出现少一个汉字的情况。如:http://127.0.0.1/test.aspx?ID=传递汉字在使用Response.Write(Request.QueryString(ID)) 会发现获取的值只有三个字——“传递汉”要解决这个问题可以有两种方法(不能同时使用)1、在传递参数前先使用 Server.UrlEncode(传转载 2007-12-08 21:09:00 · 1551 阅读 · 0 评论 -
长文章分页程序(根据设定标记)
//分页类public static string PageInfo(int count, string pageInfo, int pageList, int nowPage, string pageStr, string unit){ int pageCount = 1; string temp = "" + pageInfo + "共有" + count + unit + "&n转载 2007-12-08 21:04:00 · 610 阅读 · 0 评论 -
在C#中使用虚方法、重写方法和抽象方法实现表达式运算
在C#中使用虚方法、重写方法和抽象方法实现表达式运算若一个实例方法的声明中含有 virtual 修饰符,则称该方法为虚方法 (virtual method)。若其中没有 virtual 修饰符,则称该方法为非虚方法 (non-virtual method)。在调用一个虚方法时,该调用所涉及的那个实例的运行时类型 (runtime type) 确定了要被调用的究竟是该方法的哪一个实现。在非虚方法转载 2007-10-16 22:47:00 · 934 阅读 · 0 评论 -
抽象方法与虚方法的区别
抽象方法 使用abstract关键字 public abstract bool Withdraw(…); 抽象方法是必须被派生类覆写的方法。 抽象方法是可以看成是没有实现体的虚方法 如果类中包含抽象方法,那么类就必须定义为抽象类,不论是否还包含其它一般方法 虚方法 使用virtual关键字 public virtua转载 2007-10-16 23:13:00 · 814 阅读 · 0 评论 -
使用 HtmlInputHidden 控件在本页面保持状态和跨页面传值
一、使用 HtmlInputHidden 控件在本页面保持状态,并讨论在生成页面后通过 JavaScript 获取由HtmlInputHidden 控件生成的隐藏文本值。 先说说在本页面保持状态,我们一般采用 ViewState 可以在同一页的多个请求间保存和还原服务器控件的视图状态,这种用法一般在服务器端使用。但是如果我们需要在生成页面后(也就是说要在客户端中)的 JavaScript 函转载 2007-10-04 01:23:00 · 614 阅读 · 0 评论 -
在Repeater中嵌套使用Repeater
在一般的网站中浏览类别的用户控件通常都位于大多数 ASP.NET 页的左边,它使用户能够按类别快速的查找产品。最近遇到一个客户,因为在他网站上展示的产品并不多,所以要求在原有类别浏览的基础上将产品也加进去。一来更方便,二来加长了左部导航栏的长度使页面更协调。原有的分类导航栏是由Repeater实现的,现在需要在每一个分类下加入该类的商品信息,于是我想到了在原有Repeater中嵌套Repeate转载 2007-12-25 19:35:00 · 473 阅读 · 0 评论 -
DataTable,DataView和DataGrid概念比较
一、DataTableDataTable表示内存中数据的一个表,它完全是在内存中的一个独立存在,包含了这张表的全部信息。DataTable可以是从通过连接从数据库中读取出来形成的一个表,一旦将内容读到DataTable中,此DataTable就可以跟数据源断开而独立存在;也可以是完全由程序自己通过代码来建立的一个表。◆ DataColumn一个表是由行和列组成的一个两维的结构。表的结构是由 Dat转载 2007-12-26 15:48:00 · 673 阅读 · 0 评论 -
ASP.NET 状态管理概述
ASP.NET 状态管理概述 每次将网页发送到服务器时,都会创建网页类的一个新实例。在传统的 Web 编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失。例如,如果用户将信息输入到文本框,该信息将在从浏览器或客户端设备到服务器的往返行程中丢失。为了解决传统的 Web 编程的固有限制,ASP.NET 包括了几个选项,可帮助您按页保留数据和转载 2008-03-26 12:48:00 · 1092 阅读 · 0 评论 -
VB.NET是怎样做到的(搬家版)
VB.net能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态方法、Handles绑定事件、On Error处理异常、Object直接后期绑定等等。VB和C#同属.net的语言,编译出来的是同样的CIL,但为什么VB支持很多有趣的特性呢。我们一起来探究一下。(一)局部静态变量VB支持用Static关键字声明局部变量,这样在过程结束的转载 2008-06-10 14:19:00 · 654 阅读 · 0 评论