11 2009 档案

摘要:扩展MemberShip的使用:自己添加一个表,用来存储用户信息;当用户注册成功的时候,同时记录下用户的其他信息。public void CreateUser_OnClick(object sender, EventArgs args){ MembershipCreateStatus result; try { // Create new user. if (Membership.RequiresQuestionAndAnswer) { MembershipUser newUser = Membership.CreateUser( Usernam... 阅读全文
posted @ 2009-11-22 20:34 清山博客 阅读(172) 评论(0) 推荐(0) 编辑
摘要:AspNetPager分页控件应用 不同于DataGrid控件,AspNetPager分页控件本身并不显示任何数据,而只显示页导航元素,数据在页面上的显示方式与该控件无关。该控件可以为DataGrid、DataList、Repeater以及自定义控件进行分页,配合Sql存储过程,分页性能较使用DataGrid分页有明显提升,尤其是当数据量大时性能可提升数倍! AspNetPager 2.0 中新增了通过Url来分页的功能,这使得访问者可以直接输入相应的Url来访问任何页面,并且搜索引擎也可以直接检索每个页面,若使用DataGrid的分页功能,这是无法实现的。 要使用 AspNetPager . 阅读全文
posted @ 2009-11-18 16:37 清山博客 阅读(139) 评论(0) 推荐(0) 编辑
摘要:链接按钮:编辑按钮:(对应笔头) <asp:HyperLinkField Text="<img src='../images/edit.gif' border='0' />" DataNavigateUrlFormatString="EditUser.aspx?UserName={0}" DataNavigateUrlFields="UserName" />删除按钮:(对应垃圾桶) <asp:ButtonField CommandName="Delete" 阅读全文
posted @ 2009-11-18 16:31 清山博客 阅读(131) 评论(0) 推荐(0) 编辑
摘要:控制gridview显示字段中显示的字数 方法一 在Sql Server里控制:使用SQL中的函数Left 和Right ,Sql 语句 :select left(你的字段名,你要显示的字数)from Table方法二 在ASP.NET页面中设计代码实现:数据直接绑定时控制1<%# DataBinder.Eval(Container.DataItem,"title").ToString().Length>12?DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0, 阅读全文
posted @ 2009-11-18 16:25 清山博客 阅读(349) 评论(0) 推荐(0) 编辑
摘要:打开后出现加载组件出错,未能正确加载包"visla Studio HTM Editor Package"(GUID={1B437B20-F8FE-11D2-A5AE-00104BCC7269})。请与包供应商联系以后的协助。由于前面的错误,Visual Studio HTM Editor Package ({1B437D20-F8FE-11D2-A6AE-00104BCC7269})未加载。请与程序包供应商联系以获得帮助。如要尝试再次加载此包,请在命令提示处键入“devenv /resetskippkgs”。 按照提示在命令提示中输入了>devenv /resetsk 阅读全文
posted @ 2009-11-17 11:30 清山博客 阅读(296) 评论(0) 推荐(0) 编辑
摘要:配置使用 SQL Server提供程序 <configuration> <system.web> <-- 更改提供程序配置: --> <membership defaultProvider="AspNetSqlProvider" /> </system.web> <membership> <--配置提供程序 --> <providers> <remove name="AspNetSqlProvider" /> <add name=" 阅读全文
posted @ 2009-11-13 13:55 清山博客 阅读(181) 评论(0) 推荐(0) 编辑
摘要:①添加鼠标移动事件protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow ) { e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#C0C0FF';this.style.cursor='h. 阅读全文
posted @ 2009-11-13 09:49 清山博客 阅读(137) 评论(0) 推荐(0) 编辑
摘要:protected void Button1_Click(object sender, EventArgs e){ Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); ConfigurationSection appSettings = config.GetSection("connectionStrings"); if (appSettings.SectionInformation.IsProtected) { appSettings.S 阅读全文
posted @ 2009-11-11 16:51 清山博客 阅读(174) 评论(0) 推荐(0) 编辑
摘要:随着云计算的发展,微软好似看到了一个战胜Google的机会。所以在云计算概念刚刚兴起的时候,微软就宣布将要进军“云计算”领域,分逐渐的将其下面的软件业务纳入到与计算的范畴当中。当然Google也不会放弃这个蛋糕,大有同微软一争天下的味道。不过不管他们怎么竞争,对于我们用户来说这总是一个好消息。我们担心的是他们垄断,而不是竞争。既然微软一开始就表明了要在云计算领域中一展身手,当然不会让我们失望。在微软的Visual Studio 2010产品中,就可以看到云计算的身影。笔者在这篇文章中,就将给大家介绍一下,Visual Studio 2010与云计算技术结合的产品,到底是个四不像呢,还是一个精. 阅读全文
posted @ 2009-11-11 10:08 清山博客 阅读(192) 评论(0) 推荐(0) 编辑
摘要:protected void cmdUpload_Click(object sender, EventArgs e) { // 检查文件是否提交; if (Uploader.PostedFile.ContentLength != 0) { try { if (Uploader.PostedFile.ContentLength > 1048576) { // 限制文件大小,拒绝大的请求; lblStatus.Text = "文件太大,请选择小于1M的文件上传!"; } else { //获取UpLoad... 阅读全文
posted @ 2009-11-10 15:11 清山博客 阅读(188) 评论(0) 推荐(0) 编辑
摘要:using B;namespace A{ class App {static void Main() { classFoo f=new classFoo(); f.Display(); } }}namespace B{ class classFoo { public void Display() { System.Console.WriteLine("hello"); } }} 阅读全文
posted @ 2009-11-08 10:24 清山博客 阅读(123) 评论(0) 推荐(0) 编辑
摘要:-join的用法DECLARE @TA TABLE (IDA INT,VA VARCHAR(10))DECLARE@TB TABLE (IDB INT,VB VARCHAR(10))INSERT INTO @TA SELECT1,'AA' UNION SELECT2,'BC' UNION SELECT3,'CCC'INSERT INTO @TBSELECT 1,'2' UNION SELECT3,'58' UNION SELECT4,'67' --内联接简单写法SELECT A.IDA,A.VA,B 阅读全文
posted @ 2009-11-07 22:05 清山博客 阅读(207) 评论(0) 推荐(0) 编辑
摘要:【SQL SERVER 数据库实用SQL语句】 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.分页SQL语句 select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from 表名 As tab) As t where rownum between 起始位置 And 结束位置 3.获取当前数据库中的所有用户表 select * from sysobject 阅读全文
posted @ 2009-11-07 22:01 清山博客 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一、解读“云计算”的功能特性看似高深的“云计算”理解起来并不难,其实就是把所有的计算应用和信息资源都用互联网连接起来,供个人和企业用户随时访问、分享,管理和使用——相关的应用和资源可以通过全球任何一个服务器和数据中心来获取。真正的“云计算”平台应该能实现以下三方面的功能。1:提供“资源”——包括计算、存储及网络资源,这就需要服务提供者架设出规模巨大的全球化的数据库及存储中心,能够实现“海量”的存储、出色的安全性和高度的隐私性和可靠性——此外,它还应是高效的、低价的、节省能源的。 2:提供动态的数据服务。数据包括原始数据、半结构化数据和经过处理的结构化数据。我们正在进入一个以数据为王的时代—.. 阅读全文
posted @ 2009-11-04 09:26 清山博客 阅读(202) 评论(0) 推荐(0) 编辑
摘要:历史:ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件开发观念——XP。 特点:XP是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改.. 阅读全文
posted @ 2009-11-04 08:53 清山博客 阅读(284) 评论(0) 推荐(0) 编辑
摘要:敏捷软件开发 人与人之间的交互是复杂的,并且其效果从来都是难以预期的,但却是工作中最重要的方面。 -- Tom DeMacro和Timothy Lister 敏捷软件开发宣言: ① 个体和交互 胜过 过程和工具 ② 可以工作的软件 胜过 面面俱到的文档 ③ 客户合作 胜过 合同谈判 ④ 响应变化 胜过 遵循计划 虽然右项也有价值,但是我们认为左项具有更大的价值。 敏捷宣言遵循的原则: ① 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 ② 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。 ③ 经常性地交付可以工作的软件,交... 阅读全文
posted @ 2009-11-04 08:38 清山博客 阅读(220) 评论(0) 推荐(0) 编辑
摘要:--思路:利用内置函数ROW_NUMBER()OVER(),将发布时间作为排序的依据,重新计算每列的行号;然后通过指定:页号,每页显示的记录数,两个参数进行查询;ALTER PROCEDURE dbo.tbh_Articles_GetArticles( @PageIndex int, @PageSize int)ASSELECT * FROM( SELECT tbh_Articles.ReleaseDate, ROW_NUMBER()OVER (ORDER BY ReleaseDate DESC) AS 文章编号 FROM tbh_Articles ) ArticlesWHERE Artic. 阅读全文
posted @ 2009-11-03 12:14 清山博客 阅读(105) 评论(0) 推荐(0) 编辑
摘要:跨页投递和Transfer的区别: 虽然都是在页面间传递信息,但是二者也有很大的不同。下面用实例说明:关键点:使用PreviousPage.IsCrossPagePostBack属性判断当前请求是不是跨页投递。使用PreviousPage.FindControl方法可以获取源页面的控件。跨页投递容易和Transfer混淆,可以用PreviousPage.IsCrossPagePostBack属性判定。1.页面执行流程:2.文件结构图:3.跨页投递页面:注意: PostBackUrl="~/DisplayPage.aspx"用来跨页面投递。4.Transfer页面:后台代码: 阅读全文
posted @ 2009-11-03 11:56 清山博客 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示