2012年9月27日

GridView 中 Bind和Eval的区别详解

摘要: GridView 中 Bind和Eval的区别详解Eval()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法 Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。 使用 Eval 方法 Eval 方法可计算数据绑定控件(如 GridView、DetailsView 和 FormView 控件)的模板中的后期绑定数据表达式。在运行时,Eval 方法调用 Da 阅读全文

posted @ 2012-09-27 16:26 baixp2008 阅读(207) 评论(0) 推荐(0)

三层结构下的DBHelper方法

摘要: 三层结构下的DBHelper方法public class DBHelper { private static string connstring = ConfigurationManager.ConnectionStrings["DBConnection"].ToString(); /// <summary> /// 使用using执行增,删、改 /// </summary> /// <returns></returns> public static int UsingExecuteSql(string sql,params 阅读全文

posted @ 2012-09-27 16:25 baixp2008 阅读(252) 评论(0) 推荐(0)

asp.net 调用存储过程分页

摘要: asp.net 调用存储过程分页protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind("F_UserID,F_NickName,F_PubDate", AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, ""); } }public void bind(string FieldShow, int pageSize, int CurrentPageIndex, string whereStr) { 阅读全文

posted @ 2012-09-27 16:24 baixp2008 阅读(232) 评论(0) 推荐(0)

asp.net 分页的存储过程

摘要: asp.net 分页的存储过程set ANSI_NULLS OFFset QUOTED_IDENTIFIER OFFGOALTER Proc [dbo].[p_query] @Source nvarchar(4000), @Size int=10, @Index int=1, @List nvarchar (1000)='',@Order nvarchar (1000)='', @Count int =0 OUTPUTasset nocount ondeclare @FdName nvarchar(250) declare @Id1 varchar(20)dec 阅读全文

posted @ 2012-09-27 16:24 baixp2008 阅读(173) 评论(0) 推荐(0)

ASP.NET执行存储过程

摘要: ASP.NET执行存储过程ASP.NET执行存储过程一. 执行一个没有参数的存储过程的代码如下:connectionString为连接字符串SqlConnection conn=new SqlConnection(connectionString); SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = new SqlCommand();da.SelectCommand.Connection = conn;//myProc存储过程的名字da.SelectCommand.CommandText = "myProc&quo 阅读全文

posted @ 2012-09-27 16:23 baixp2008 阅读(157) 评论(0) 推荐(0)

ASP.NET调用存储过程两种方法浅析

摘要: ASP.NET调用存储过程两种方法浅析ASP.NET调用存储过程的方法的介绍呢,我们为了突出新方法的优点,首先介绍一下在.NET中调用存储过程的“官方”方法。另外,本文的所有示例程序均工作于SqlServer数据库上,其它情况类似,以后不再一一说明。本文所有例子均采用C#语言。 要在应用程序中访问数据库,一般性的步骤是:首先声明一个数据库连接SqlConnection,然后声明一个数据库命令SqlCommand,用来执行SQL语句和存储过程。有了这两个对象后,就可以根据自己的需要采用不同的执行方式达到目的。需要补充的是,不要忘记在页面上添加如下的引用语句:using System.Data.. 阅读全文

posted @ 2012-09-27 16:23 baixp2008 阅读(133) 评论(0) 推荐(0)

asp.net操作SQL数据库的三种读取方法..

摘要: asp.net操作SQL数据库的三种读取方法..1.用DataSet + SqlDataAdapter读取数据 public static DataSet GetDateSet(string sql) { try { sqlconn = new SqlConnection(configstring); SqlDataAdapter sqldrp = new SqlDataAdapter(sql, sqlconn); DataSet ds = new DataSet(); sqldrp.Fill(ds); return ds; } catch (SqlException ex) { throw 阅读全文

posted @ 2012-09-27 16:22 baixp2008 阅读(547) 评论(0) 推荐(0)

ASP.NET中GridView控件的几个事件的使用

摘要: ASP.NET中GridView控件的几个事件的使用说明:GridView的数据绑定需要在!ispostback里头,否则在编辑的时候会出现不能获取编辑后的值的情况一.GridView主键的设置:GridView1.DataKeyNames = new string[] { "Jinchu_Time" }; GridView1.DataBind();二.GridView分页事件的处理方法:protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)//翻页 { GridV 阅读全文

posted @ 2012-09-27 16:19 baixp2008 阅读(260) 评论(0) 推荐(0)

DropDownList的常用属性和事件

摘要: DropDownList的常用属性和事件SelectedItem属性 设置或获取下拉菜单的选中项,该属性的类型为System.Web.UI.WebControls.ListItem.所有列表控件(ListControl)中的项都是该类型,它常用的两个属性是Text和Value,Value用于设置或获取项的值,text用于调协或获取显示的文本SelectedValue属性 获取选择项的值,与selectedItem.value一致DateTextField属性 获取或设置提供列表项文本内容的数据源的字段DateValueField属性 获取或设置提供列表项值内容的数据源的字段AutoPostBa 阅读全文

posted @ 2012-09-27 16:19 baixp2008 阅读(785) 评论(0) 推荐(0)

鼠标停留在GridView某一行时,行的颜色改变

摘要: 鼠标停留在GridView某一行时,行的颜色改变protected void gvdegreetype_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='GhostWhite'"); e.Row.Attributes.Add("onmouseo 阅读全文

posted @ 2012-09-27 16:18 baixp2008 阅读(211) 评论(0) 推荐(0)

Asp.netGridview实现CheckBox全选

摘要: Asp.netGridview实现CheckBox全选在GridView中我们经常要利用复选按钮实现全选的功能,下面针对这一解决方案做以总结第一种:利用客户端控件实现 JS: 复制代码 代码如下:<script type="text/javascript"> function checkAll() { var checklist=document.getElementsByTagName("input"); //传入当前对象即GridViewfor(var i=0;i<checklist.length;i++) { if(checkli 阅读全文

posted @ 2012-09-27 16:18 baixp2008 阅读(182) 评论(0) 推荐(0)

鼠标移到GridView某一行时改变该行的背景色方法

摘要: 鼠标移到GridView某一行时改变该行的背景色方法6.鼠标移到GridView某一行时改变该行的背景色方法一:效果图:做法:双击GridView的OnRowDataBound事件;在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { int i; //执行循环,保证每条数据都可以更新 for (i = 0; i < GridView1.Rows.Count; i++) { //首先判断是否是数据行 阅读全文

posted @ 2012-09-27 16:17 baixp2008 阅读(280) 评论(0) 推荐(0)

GridView自定义分页的四种存储过程

摘要: GridView自定义分页的四种存储过程1. 为什么不使用GridView的默认分页功能首先要说说为什么不用GridView的默认的分页功能,GridView控件并非真正知道如何获得一个新页面,它只是请求绑定的数据源控件返回适合规定页面的行,分页最终是由数据源控件完成。当我们使用SqlDataSource或使用以上的代码处理分页时。每次这个页面被请求或者回发时,所有和这个SELECT语句匹配的记录都被读取并存储到一个内部的DataSet中,但只显示适合当前页面大小的记录数。也就是说有可能使用Select语句返回1000000条记录,而每次回发只显示10条记录。如果启用了SqlDataSourc 阅读全文

posted @ 2012-09-27 16:16 baixp2008 阅读(157) 评论(0) 推荐(0)

ASP.NET GridView自定义分页的方法

摘要: ASP.NET GridView自定义分页的方法<asp:GridView ID="GridView2" runat="server" AllowPaging="True"> <PagerTemplate> <div id="main"> <table> <tr> <td style="text-align:left;"> <div id="info">&nbsp;&nbsp; 阅读全文

posted @ 2012-09-27 16:15 baixp2008 阅读(202) 评论(0) 推荐(0)

GridView自定义编辑、删除、全选删除代码

摘要: GridView自定义编辑、删除、全选删除代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Def 阅读全文

posted @ 2012-09-27 16:14 baixp2008 阅读(171) 评论(0) 推荐(0)

实现对gridview删除行时弹出确认对话框的四种方法

摘要: 实现对gridview删除行时弹出确认对话框的四种方法在.net2.0中,实现对gridview删除行时弹出确认对话框的四种方法 1,GridView中如何使用CommandField删除时,弹出确认框? 在VS2005提供的GridView中我们可以直接添加一个CommandField删除列:<asp:CommandField ShowDeleteButton="True" />,完后在它的RowDeleting事件中完成删除。但在多半我们在做这种删除操作时都需要先让操作者再确认下,完后再进行删除,以避免误操作引起的误删除。可以通过下面方法给GridView删 阅读全文

posted @ 2012-09-27 16:13 baixp2008 阅读(353) 评论(0) 推荐(0)

ASP.NET 2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)

摘要: ASP.NET 2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)// 注意,在Visual Studio2005平台下,如果使用GridView导出文件,//就必须重载VerifyRenderingInServerForm方法public override void VerifyRenderingInServerForm(Control control){}/// <summary>///导出到文件的方法,/// </summary>/// <param name="Model">Model=1 阅读全文

posted @ 2012-09-27 16:08 baixp2008 阅读(207) 评论(0) 推荐(0)

asp.net三种事务处理

摘要: asp.net三种事务处理三种事务处理事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下3种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现begin transdeclare @orderDetailsError int,@procuntError intdelete from [order details] where productid=42select @orderDetailsError =@@errordelete from products where productid= 阅读全文

posted @ 2012-09-27 16:07 baixp2008 阅读(155) 评论(0) 推荐(0)

asp.net使用事务

摘要: asp.net使用事务1、SqlServer存储过程 的事务处理方法一:--测试的表 create table tb( id int not null constraint PK_sys_zj_fielddict primary key ,aa int) --事务处理 begin tran insert into tb values(1,1) if @@error<>0 goto lb_rollback insert into tb values(1,1) if @@error<>0 goto lb_rollback ins... 阅读全文

posted @ 2012-09-27 15:57 baixp2008 阅读(170) 评论(0) 推荐(0)

asp.net 事务处理小结

摘要: asp.net 事务处理小结方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现begin transdeclare @orderDetailsError int,@procuntError intdelete from [order details] where productid=42select @orderDetailsError =@@errordelete from products where productid=42select @procuntError=@@errorif(@orderDeta 阅读全文

posted @ 2012-09-27 15:48 baixp2008 阅读(146) 评论(0) 推荐(0)

GridView内容详解(2)

摘要: GridView内容详解(2)三、命令列的使用 命令列主要提供了GridView中常用的一些修改、更新、删除的操作,在GridView与DataSource控件结合使用的情况下,我们并不需要为些编写太多的代码就可以实现简单的维护操作,如果在复杂的情况下(如一对多链接查询时),我们仍需要编写代码来实现更新与删除。(车延禄) 使用命令列有两种方式: 1.在“可选列”中添加相应的CommandField列的子项 2.在“可选列”中添加CommandField列,然后设置CommandField列的属性ShowEditButton、ShowDeleteButton等 一旦添加了命令按钮,我们就可以对G 阅读全文

posted @ 2012-09-27 15:44 baixp2008 阅读(264) 评论(0) 推荐(0)

GridView事件详解

摘要: GridView事件详解RowCommand在 GridView 控件中单击某个按钮时发生。此事件通常用于在该控件中单击某个按钮时执行某项任务。PageIndexChanging在单击页导航按钮时发生,但在 GridView 控件执行分页操作之前。此事件通常用于取消分页操作。PageIndexChanged在单击页导航按钮时发生,但在 GridView 控件执行分页操作之后。此事件通常用于在用户定位到该控件中不同的页之后需要执行某项任务时。SelectedIndexChanging在单击 GridView 控件内某一行的 Select 按钮(其 CommandName 属性设置为“Select 阅读全文

posted @ 2012-09-27 15:43 baixp2008 阅读(195) 评论(0) 推荐(0)

ADO.NET(一)

摘要: ADO.NET(一)ADO.NET结构命名空间(车延禄)System.Data—— 所有的一般数据访问类System.Data.Common—— 各个数据提供程序共享(或重写)的类System.Data.Odbc—— ODBC提供程序的类System.Data.OleDb—— OLE DB提供程序的类System.Data.Oracle—— Oracle提供程序的类System.Data.SqlClient—— Sql Server提供程序的类System.Data.SqlTypes—— Sql Server数据类型System.Data命名空间中的类DataSet—— 这个对象主要用于断开连 阅读全文

posted @ 2012-09-27 15:40 baixp2008 阅读(239) 评论(0) 推荐(0)

ADO.NET(二)

摘要: ADO.NET(二)2008年07月13日 星期日 21:45内存中的数据库--DataSet类DataSet类是数据的脱机容器。数据集由一组数据表组成,每个表都有一些数据列和数据行DataSet对象中包含:数据表和数据关系实例化DataSet:DataSet ds = new DataSet(); //这只是生成了一个空的数据集,里面不包含任何表。DataSet属性:Tables:(DataTableCollection)表集合,用来管理其中的各子表。Relations:(DataRelationCollection)关系集合,用来管理其中的表与表之间的关系。DataSet方法WriteXm 阅读全文

posted @ 2012-09-27 15:39 baixp2008 阅读(185) 评论(0) 推荐(0)

ADO.NET(三)

摘要: ADO.NET(三)ADO.NET(三)DataSet与SqlDataAdapter对象是微软在ADO.NET中推出的新一代的数据访问方式,有些情况下非常适合使用 DataSet,例如在设计原型、开发小型系统和支持实用程序时。但是,在企业系统中使用 DataSet 可能并不是最佳的解决方案,因为对企业系统来说,易于维护要比投入市场的时间更重要。因此在这里我们探讨 DataSet 的一种替代解决方案,即:自定义实体与集合一、DataSet 存在的问题问题一:硬编码问题DataSet 和数据库不仅共享数据,不幸的是,它们还共享架构。如:(车延禄) 数据访问的C#代码: public DataSet 阅读全文

posted @ 2012-09-27 15:38 baixp2008 阅读(140) 评论(0) 推荐(0)

Asp.Net2.0中的导航功能(一)--概述

摘要: Asp.Net2.0中的导航功能(一)--概述网站的导航功能是给浏览该网站的用户起一个指示的作用,让用户能清楚了解自己当前处于网站的哪一层,并能快速在各层不同模块间进行切换。过去我们做网站时需要手动地为每一个页面实现导航功能,这样做起来工作量太庞大,可维护性差,而且很容量出错。在Asp.Net2.0中为我们提供了三个常用的导航控件: TreeView控件 Menu控件 SiteMapPath控件 导航控件的优点在于: 1、提供可视化的操作界面,和面向对象的思想,简化开发人员的使用。开发人员没有必要再去为HTML,CSS,JavaScript大费脑筋,只需要设置内处属性就可以制作出专业的网站导航 阅读全文

posted @ 2012-09-27 15:37 baixp2008 阅读(153) 评论(0) 推荐(0)

Asp.Net2.0中的导航功能(二)--导航控件的实现

摘要: Asp.Net2.0中的导航功能(二)--导航控件的实现如何将siteMap/XML格式的导航文件中的内容显示在导航控件中,是这篇文章的主要内容。这里面的工作并不难,只要按照下面的步骤实现就可以一、实现导航控件与siteMap文件的协同操作1、创建siteMap文件//web.sitemap文件的内容<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" & 阅读全文

posted @ 2012-09-27 15:36 baixp2008 阅读(203) 评论(0) 推荐(0)

DataList内容详解

摘要: DataList内容详解2008年07月21日 星期一 15:36DataList是另一种显示数据控件,它与GridView不同的是,它全部使用模板进行设计,并且DataList的模板是对整行设置,而不是像GridView那样只对某一列进行模板设计。正是由于它使用模板进行设计,所以它的灵活性比GridView更高,但事情总是有两面性的,灵活度提高了,必然带来使用上的复杂。因此DataList在易用性上真的不如GridView好,因此在要求有较高灵活性的时候我们最好使用DataList控件。 (车延禄)DataList控件在页面上的初始外观很简单在DreamWeaver中的模板如下项模板页眉页脚 阅读全文

posted @ 2012-09-27 15:35 baixp2008 阅读(216) 评论(0) 推荐(0)

程序集和应用程序域

摘要: 程序集和应用程序域这两个概念是DotNet程序员经常见到的,但好多人搞不清它们。虽然MSDN对它们有相关的说明,但并不是那么容易看懂。在这里灰灰虫根据自己的理解用简单易懂的语言解绍一下它们。程序集(assembly) “程序集是包含编译好的、面向.NET Framework的代码的逻辑单元” 这句话可以理解如下: 首先:程序集是代码的逻辑单元,是逻辑上的概念。它不完全等价于编译好的DLL物理文件,但一般我们认为静态专用程序集与编译出的DLL文件或EXE文件是一致的。 其次:它是被编译好的。它不是项目名称或命名空间,更不是源代码。 最后:它是是面向.NET Framework的。意味着它虽然被编 阅读全文

posted @ 2012-09-27 15:32 baixp2008 阅读(176) 评论(0) 推荐(0)

JavaScript案例精解(一)

摘要: JavaScript案例精解(一)初始知识:JavaScript操作XMLDOM对象//两种方式创建XML对象var doc = new ActiveXObject("Msxml2.DOMDocument"); var doc = new ActiveXObject("Microsoft.XMLDOM");//ie5.5+//加载文档//doc.load("b.xml");//将XML文档设为同步方式,默认是异步方式doc.async = false;//创建文件头var p = doc.createProcessingInstruc 阅读全文

posted @ 2012-09-27 15:29 baixp2008 阅读(196) 评论(0) 推荐(0)

JavaScript案例精解(二)

摘要: JavaScript案例精解(二)2008年07月02日 星期三 13:06树型目录放大镜效果:思路:利用DotNet中的树型控件和Javascript,对具有复杂结构的输入内容简化输入。Web.SiteMap文件:在web.sitemap文件中,每一个siteMapNode属性代表树的节点指向的目标网页的地址,但在这里面我们不想在点击树的节点的时候转向其它页面,而是要把选中节点的内容填写到文本框中,所以我们把每一个siteMapNode节点的url属性中加入javascript代码,执行填写文本框的操作。<?xml version="1.0" encoding=&q 阅读全文

posted @ 2012-09-27 15:27 baixp2008 阅读(137) 评论(0) 推荐(0)

JavaScript案例精解(三)

摘要: JavaScript案例精解(三)2008年07月02日 星期三 17:50新闻幻灯片效果门户网站的新闻幻灯片效果是很常见的,它通常每隔一定的时间切换一次新闻图片与新闻文本的显示,其中大部分是以Flash制作的。但我们可以用JavaScript和XML文件结合起来实现这种效果。运行效果:实现思路:用JavaScript和XML文件结合起来取出要轮转的幻灯片的信息,然后用setTime()函数使其每隔一段时间就调用函数一次,切换幻灯图片XML代码:<?xml version="1.0" encoding="utf-8" ?><newsli 阅读全文

posted @ 2012-09-27 15:22 baixp2008 阅读(176) 评论(0) 推荐(0)

JavaScript案例精解(五)

摘要: JavaScript案例精解(五)日历运行效果:思路:这个例子的思路总体有两个难点:1、计算任意月份的第一天是星期几,即日历显示时,当前月份对应星期几2、日历窗口的层(<div>、<span>)的构造,及其相应的事件(点击日期号填写当前的日期,点击年份选择年份,点击月份选择月份)。在解决第一个问题时:我们选确定好1900-1-1是星期一,然后累计计算任意年份月份的第一天是第几天,然后模7,得出的结果就是当前月份第一天是星期几。这个问题充份考查我们的逻辑推导能力。至于第二个问题,我感觉没有什么复杂的逻辑。取而代之的是javascript语法对样式表及层对象的灵活控制。所以 阅读全文

posted @ 2012-09-27 15:21 baixp2008 阅读(193) 评论(0) 推荐(0)

SQL主要内容(一)

摘要: SQL主要内容(一)一、SQL Server 2000常见的版本 企业版(Enterprise Edition)标准版(Standard Edition)个人版(Personal Edition)开发者版(Developer Edition)二、SQL Server 系统数据库简介 SQL Server 2000有4个系统数据库 1. Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。 2. Model数据库是所有用户数 阅读全文

posted @ 2012-09-27 15:17 baixp2008 阅读(194) 评论(0) 推荐(0)

SQL主要内容(二)

摘要: SQL主要内容(二)一、SQL编程1、局部变量 在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用。 局部变量必须以@ 开头,而且必须先用DECLARE 命令说明后才可使用。 使用SELECT 或SET 命令来设定变量的值 说明形式如下:DECLARE @变量名 变量类型 [ @变量名 变量类型] SELECT @局部变量 = 变量值 SET @局部变量= 变量值 如:declare @name char 30 @wage money select @name = e_name @wage = e_wage from employee where emp_id =  阅读全文

posted @ 2012-09-27 15:14 baixp2008 阅读(134) 评论(0) 推荐(0)

编码命名规范

摘要: 编码命名规范一、命名约定1.常用命名术语说明Pascal命名格式 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如:BackColorCamel命名格式 标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor2.名称空间命名 创建命名空间的名称时应使用以下原则:“公司名称.技术名称.软件产品代号”或“公司名称.产品技术代号” 例如:Nd.ClassLibrary.Charting 命名空间就表示Nd公司里的公用类库里的Charting画图类库。 又如:Net91com.Movies.DataAccess 阅读全文

posted @ 2012-09-27 15:13 baixp2008 阅读(819) 评论(0) 推荐(0)

C#基础(二)

摘要: C#基础(二)类和结构类和结构实际上都是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类是存储在堆(heap)上的引用类型,而结构是存储在堆栈(stack)上的值类型。较小的数据类型使用结构可提高性能。但在语法上,结构与类非常相似,主要的区别是使用关键字struct代替class来声明结构。在大多数情况下,类要比结构常用得多。类:class PhoneCustomer { public const string DayOfSendingBill ="Monday"; public int CustomerID; public string FirstNa 阅读全文

posted @ 2012-09-27 15:12 baixp2008 阅读(185) 评论(0) 推荐(0)

JS&DOM

摘要: JS&DOMString 对象允许操作和格式化文本字符串以及确定和定位字符串中的子字符串。length 属性 返回字符串的长度。anchor 方法 返回对象中指定文本周围带有HTML定位点(具有 NAME 属性)的字符串。 var strVariable = "This is an anchor"; strVariable = strVariable.anchor("Anchor1"); 最后一个语句后面的 strVariable 的值为: <A NAME="Anchor1">This is an anchor&l 阅读全文

posted @ 2012-09-27 15:09 baixp2008 阅读(228) 评论(0) 推荐(0)

网页-HTML

摘要: 网页-HTML一、基本概念:网页、网站、浏览器、IE/NetScapeHTML:超文本标记语言,什么是超文本、什么是标记语言。HTML的内容怎样显示出来。二、HTML语法:<html></html><head></head><title></title><body></body>三、<body>的一些属性:什么是属性:text:设定整个网页中文字的色彩link:用于设定一般超链接文本的显示色彩alink:用于设定鼠标移动到超链接上并按下鼠标是超文本的显示色彩vlink:设置访问过的超链接 阅读全文

posted @ 2012-09-27 15:08 baixp2008 阅读(144) 评论(0) 推荐(0)

C#操作XML文件

摘要: C#操作XML文件在C#中对XML文件的操作主要用到了XmlDocument类,它可对XML的DOM树进行解析。1、加载现有的XML文件XmlDocument dd = new XmlDocument();dd.Load(Server.MapPath("tt.xml"));2、保存XmlDocument对象到文件dd.Save(Server.MapPath("tt.xml"));3、向XmlDocument对象中加入XML声明XmlDocument xd = new XmlDocument();xd.AppendChild(xd.CreateXmlDec 阅读全文

posted @ 2012-09-27 15:03 baixp2008 阅读(147) 评论(0) 推荐(0)

网页-CSS

摘要: 网页-CSS一、CSS入门CSS是Cascading Style Sheets(层叠样式表)几个英文单词的缩写。网页设计面临的问题: 1、显示格式设置功能薄弱、设置麻烦。 2、页面显示风格很难达到统一。 3、冗余的格式设定太多。CSS优点: 1、提供了丰富的显示格式设置功能,极大弥补了HTML显示的不足。 2、实现了显示内容与显示格式设置的分离,使显示格式设置实现重用。 3、容易使页面形成统一的风格。 4、提供了一些滤镜功能。学习CSS的目标: 1、掌握CSS的书写语法。 2、能够使用工具编写的CSS。 3、能够读懂CSS并能够修改现有的CSS。怎样学习CSS: 1、分类记忆常用CSS元素。 阅读全文

posted @ 2012-09-27 15:02 baixp2008 阅读(192) 评论(0) 推荐(0)

asp.net2.0安全性(4)--Login系列控件

摘要: asp.net2.0安全性(4)--Login系列控件前面主要说了与安全相关的一系列的类,现在我们使用这些类就可以做出我们自己的安全系统了。其实微软的目的远不至于此,下面我们就来看一下微软为我们提供的Login系列控件。Login系列控件是微软为了简化我们的开发过程,为我们进行常规的安全开发提供块捷途径。Login系列控件包含下列控件:Login登录控件LoginName用于显示用户名的控件LoginStatus根据用户的登录状态显示不同的信息(登录,注销)LoginView根据登录状态的不同显示不同的模板CreateUserWizard提供了一个注册用户账号的向导模板ChangePasswo 阅读全文

posted @ 2012-09-27 15:01 baixp2008 阅读(138) 评论(0) 推荐(0)

asp.net2.0安全性(3)--验证与授权

摘要: asp.net2.0安全性(3)--验证与授权"验证"与"授权"是对网页资源安全管理的两道门。验证(Authentication):检查用户是否是合法的用户。就像是网站大门口的保卫,服责验证使用的用户名和密码。授权(Authorization):检查用户是否有访问某种资源的权限。例如有的人虽然能过了环保局门口保卫的验证,进入环保局,但他可能是一个普通科员,那他就没有局长职责。验证与授权的底层运作:首先,打开windows操作系统的“管理工具”->“计算机管理”->“本地用户和组”->“用户”。会看到右侧的窗口中列出了好多的计算机用户,但 阅读全文

posted @ 2012-09-27 14:59 baixp2008 阅读(170) 评论(0) 推荐(0)

asp.net2.0安全性(1)--用户角色篇(起篇)

摘要: asp.net2.0安全性(1)--用户角色篇(起篇)安全管理的解决方案在.net1.1中几乎为一片空白,对于应用程序的验证与授权大部分的工作是开发人员自己编写代码,或者是借助企业库等工具来实现,此可谓.net1.1中的一大缺憾。在.net2.0中微软为我们提供了一系列的API类和控件,大大简化了我们在此方面的工作量。下面我将推出一系列的随笔介绍asp.net2.0的安全系统。Asp.net2.0中提供了一系列的控件实现验证与授权中的各种功能,这些控件我将在以后讲述。但喜欢思考的朋友们可能会问:这些控件是怎样实现了这一系列的功能呢?答案是:通过微软的API类来实现的。若你只会使用控件不学习AP 阅读全文

posted @ 2012-09-27 14:58 baixp2008 阅读(126) 评论(0) 推荐(0)

asp.net2.0安全性(1)--用户角色篇

摘要: asp.net2.0安全性(1)--用户角色篇创建用户:MembershipCreateStatus mc;Membership.CreateUser(txtUid.Text, txtPwd.Text, txtEmail.Text, txtQuestion.Text, txtAnswer.Text, true, out mc);Response.Write(mc.ToString());删除用户:if (Membership.DeleteUser(txtUid.Text))Response.Write("OK");elseResponse.Write("Error 阅读全文

posted @ 2012-09-27 14:50 baixp2008 阅读(216) 评论(0) 推荐(0)

asp.net2.0安全性(2)--用户个性化设置

摘要: asp.net2.0安全性(2)--用户个性化设置在Membership表中可以存储一些用户的基本信息,但有的时候,我们需要记录的用户信息远远不止Membership表中提供的这些,如QQ、MSN、家庭住址、联系电话等等。那如何把这些用户信息记录到数据库中呢?在asp.net2.0中为我们提供了个性设置的功能――Profile。下面看一下Profile的几个特征:1)Profile根据每个用户存储各自的用户资料,包括匿名称用的资料。2)Profile可以在Web.Config中定义而立即生效,不必手动扩充数据库字段。3)Profile可以存储任意数据类型,包括简单数据类型和自定义的复杂数据类型 阅读全文

posted @ 2012-09-27 14:48 baixp2008 阅读(154) 评论(0) 推荐(0)

asp.net2.0安全性(2)--用户个性化设置(2)

摘要: asp.net2.0安全性(2)--用户个性化设置(2)上一篇我们用Profile.age等方式可以读取用户的年龄和其它的信息,但有的时候我们要查询显示所有用户的信息,但asp.net没有提供查询所有用户信息的功能,我们只能对现有的用户逐一查询其Profile信息。第一步:设置配置文件第二步:得到所有的用户MembershipUserCollection users = Membership.GetAllUsers();这里用到了Membership类的GetAllUsers()方法,此内容已经在“用户与角色管理”中说过,不再赘述。第三步:编历users集合,取了每一个用户的Profilefo 阅读全文

posted @ 2012-09-27 14:44 baixp2008 阅读(125) 评论(0) 推荐(0)

asp.net页面生命周期追踪

摘要: asp.net页面生命周期追踪一、预初始化,在页初始化开始时引发 System.Web.UI.Page.PreInit 事件。Begin PreInitOnPreInitEnd PreInit二、初始化,引发 System.Web.UI.Control.Init 事件以对页进行初始化。Begin InitOnInitEnd Init三、初始化完成,在页初始化后引发 System.Web.UI.Page.InitComplete 事件。Begin InitCompleteOnInitCompleteEnd InitComplete四、预加载,在回发数据已加载到页服务器控件之后但在 System. 阅读全文

posted @ 2012-09-27 14:43 baixp2008 阅读(109) 评论(0) 推荐(0)

ASP.NET 页面生命周期

摘要: ASP.NET 页面生命周期页面框架通过如下过程处理aspx文件请求:1:解析aspx文件,并创建一个控件树;2:使用控件树动态实现一个继承自Page类的类或者控件;3:动态编译类;4:缓存编译类,以备后用;5:动态创建一个编译类的实例。页面开始启动生命期,在这个过程中,页面将通过生命周期的不同阶段;页面经历了如下阶段【其中一些阶段标记为仅仅回传,是说只有在被回传到服务器时,页面才经历这些阶段】:01:页面首先从QueryString或者Request对象的Form集合中获得回传数据。02:页面检测回传数据集合(NameValueCollection,Form或者QueryString)是否包 阅读全文

posted @ 2012-09-27 14:40 baixp2008 阅读(157) 评论(0) 推荐(0)

ASP.NET页面生命周期描述

摘要: ASP.NET页面生命周期描述在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET,做个补充,看看页面初始过程到底是怎么样的下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_Render();8. Unload event;9. Dispose method called;下面对其中的一些过程作下描述:1. Page_Init();这个过程 阅读全文

posted @ 2012-09-27 14:37 baixp2008 阅读(123) 评论(0) 推荐(0)

asp.net学习之GridView事件、GridViewRow对象

摘要: asp.net学习之GridView事件、GridViewRow对象1. GridView控件的事件 GridView有很多事件,事件可以定制控件的外观或者行为。事件分为三类 1.1 GridView显示数据时的事件 ● DataBinding : 在绑定数据源之前触发 [继承自Control] ● DataBound 在绑定到数据源后触发 ● RowCreated 创建每一行时触发 ● RowDataBound : 每一行绑定完数据时触发 MSDN解释:呈现 GridView 控件之前,必须先为该控件中的每一行创建一个 GridViewRow 对象。在创建 GridView 控件... 阅读全文

posted @ 2012-09-27 14:34 baixp2008 阅读(340) 评论(0) 推荐(0)

导航