01 2011 档案
asp.net控件开发基础(1) -- Render、输出html-asp.net关注
摘要:asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development现在还没有出版,但网站上放出了代码,所以正好下载过来学习一下.我看过前几章代码,环环相扣,作者用不同的知识向我们展示同一个效果,所以循序渐进的学下来很有好处.虽然自己对控件开发还不是很熟悉,但我感觉以下几点很重要,是我自己总结的1.了解控件之间的继承关系 最好是先看看 阅读全文
posted @ 2011-01-31 10:46 专注NET开发 阅读(234) 评论(0) 推荐(0)
asp.net中的并发控制-asp.net关注
摘要:当多个用户试图同时修改数据时,需要建立控制机制来防止一个用户的修改对同时操作的其他用户所作的修改产生不利的影响。处理这种情况的系统叫做“并发控制”。并发控制的类型通常,管理数据库中的并发有三种常见的方法: 保守式并发控制 - 在从获取记录直到记录在数据库中更新的这段时间内,该行对用户不可用。 开放式并发控制 - 只有当实际更新数据时,该行才对其他用户不可用。更新将在数据库中检查该行并确定是否进行了任何更改。如果试图更新已更改的记录,则将导致并发冲突。 最后的更新生效 - 只有当实际更新数据时,该行才对其他用户不可用。但是,不会将更新与初始记录进行比较;而只是写出记录,这可能就改写了自上次刷新记 阅读全文
posted @ 2011-01-30 14:26 专注NET开发 阅读(272) 评论(0) 推荐(0)
只用一个Validator验证控件对Asp.Net页面的多个控件进行验证-asp.net关注
摘要:这个技巧是非常有用。如果我们有多个控件,我们只用一个验证控件来验证它 。这将减少页面大小和改善性能,因为每个验证控件在客户端都会被渲染成 span,如果一个页面包含上百个控件,就会使得页面非常的庞大臃肿。 在这篇文章的Demo中,动态创建的几个textbox,我只使用一个验证控件去验证它们。 1.aspx页面上:1 body2 form id="form1" runat="server"3 div4 asp:CustomValidator ID="CustomValidator1" runat="server" /asp:CustomValidator5 asp: 阅读全文
posted @ 2011-01-29 23:26 专注NET开发 阅读(382) 评论(0) 推荐(0)
在Linux上构建ASP.NET环境-asp.net关注
摘要:在Linux上安装mono,xsp,mod_mono后,可以构建一个ASP.NET环境,Mono项目是由Novell支持的。mono官网地址:mono下载页面:/mono-downloads/download.htmlXSP是一个轻量级的Web服务器,它是用100%的C#代码写成的纯.Net应用程序。下面的安装环境是: Red Hat Enterprise Linux 4 AS , mono 1.2.6===================================================================================如果用rpm包安装则顺序如下 阅读全文
posted @ 2011-01-27 11:03 专注NET开发 阅读(248) 评论(0) 推荐(0)
asp.net操作xml-asp.net关注
摘要:asp.net 对xml文件的读写,添加,修改,删除操作下面有代码调试正确using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Xml;private X 阅读全文
posted @ 2011-01-25 12:25 专注NET开发 阅读(149) 评论(0) 推荐(0)
asp.net下载文件的常用方法大全-asp.net关注
摘要://TransmitFile实现下载 protected void Button1_Click1(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ string strFileName = "三部闲置设备管理系统操作手册IEMS.ppt"; Response.ContentType = "application/x-zip-compressed"; //R 阅读全文
posted @ 2011-01-25 11:54 专注NET开发 阅读(148) 评论(0) 推荐(0)
ASP.NET报表简单使用示例-asp.net关注
摘要:在ASP.NET应用程序中,有时我们需要将一些数据以统计图的方式显示在页面中,ASP.NET报表就为我们提供了这种便利。如下图所示,它是一个站点每天访问IP、PV的数量统计图:下面我们来看下是怎么做出来的。一、测试环境Visual Studio 2008 + SQL Server 2005二、实现步骤1.数据准备在SQL Server 2005执行下边sql,数据准备完成:复制内容到剪贴板 程序代码--create tablecreate table LogTB(Id int identity(1,1) primary key,IPCount int,PVCount int,LogDate d 阅读全文
posted @ 2011-01-23 11:55 专注NET开发 阅读(467) 评论(0) 推荐(0)
ASP.NET(第七章数据插入与更新:DataList)-asp.net关注
摘要:本章目标能使用DataList控件和Repeater和做精细展示会编写分页和排序方法DataList以某种格式显示数据。格式可以使用模板和样式进行定义。可用以任何重复结构中的数据。控件使用HTML中的Table相关的元素在列表中呈现项DataList模板属性名称 说明ltemTemplate 项模板,标记了每行显示的内容AlternatingltemTemplate 交替模板项,可设置交替行显示不同的风格,不设置时,与模板相同SelectedltemTemplate 选中模板项,设置选中后的特殊样式EditltemTemplate 编辑模板项HeaderTemplate和FooterTem 阅读全文
posted @ 2011-01-22 21:04 专注NET开发 阅读(339) 评论(0) 推荐(0)
ASP.NET页面间参数传递-asp.net关注
摘要:ASP.NET页面间参数传递一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点 优点: 1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 缺点: 1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能传递对象。 (2)使用方法 1.在源页面的代码中用需要传递的名称和值构造URL地址。 2.在源页面的代码用Response.Redirect(URL);重定向到上面的URL地址中。 3.在目的页面的代码使用Request.QueryString["name"];取出URL地址中传递的值 阅读全文
posted @ 2011-01-22 20:01 专注NET开发 阅读(187) 评论(0) 推荐(0)
asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)-asp.net关注
摘要:在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法: (1)按下按钮的时候给出一个div提示正在执行任务,执行完毕让这个div隐藏 (2)按下按钮的时候跳转到一个提示任务正在执行的页面,执行完毕了再跳转回来 (3)做一个任务类,开启另外一个线程执行任务,同时在客户端或者服务器端保存这个类的实例来跟踪任务的执行情况 (1)和(2)的情况用的比较多,也比较简单,缺点是不能实时的知道任务的执行进度,而且时间一长可能会超时,(3)的方法就会比较好的解决上面说的2个缺点。下面着重说一下(3)的实现方法,先从简单开始,我们做一 阅读全文
posted @ 2011-01-21 18:01 专注NET开发 阅读(196) 评论(0) 推荐(0)
VS2005环境下ASP.NET 2.0 连接SQL2005数据库的 配置方法-asp.net关注
摘要:对于的新手来说,整个数据库连接不太容易,根据连接过程中的问题总结如下。 1.开启SQL2005远程连接功能,开启办法如下: 配置工具-SQL Server外围应用配置器-服务和连接的外围应用配置器-打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。 2.登陆设置改为: SQL Server 和 Windows 身份验证模式,具体设置如下: SQL Server Management Studio管理器-Windows 身份验证连接服务器-对象资源管理器中选 阅读全文
posted @ 2011-01-21 12:59 专注NET开发 阅读(294) 评论(0) 推荐(0)
Asp.net中RegisterStartupScript方法的-asp.net关注
摘要:asp.netMSDN如下说:允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块。[Visual Basic]Public Overridable Sub RegisterStartupScript( _ ByVal key As String, _ ByVal script As String _)参数key 标识脚本块的唯一键。 script 要发送到客户端的脚本的内容。 以下是一些应用实例:打开一个新窗口:Page.RegisterStartupScript("starup", "script language = 'javascript'window.open('" 阅读全文
posted @ 2011-01-21 09:57 专注NET开发 阅读(158) 评论(0) 推荐(0)
ASP.NET(第五章数据查询与展示:GridView)-asp.net关注
摘要:本章目标。能够熟练使用GridView进行数据的查询与展示。熟练使用ObjectDateSource控件绑定业务逻辑层返回的对象数据源控件。快速实现多种常用的数据源进行展示于交互。快速完成对数据表增删改查操作。是ASP.NET2.0引入的一个新的数据抽象层学习过的数据源控件1、TreeView导航控件使用的XmlDataSource2、“面包屑”导航控件使用的SiteMapDataSource数据源控件vs2008内置的五种内置数据源控件。SqlDataSource。AccessDataSource。ObjectDataSource。XmlDataSource。SiteDataSourceSq 阅读全文
posted @ 2011-01-20 23:31 专注NET开发 阅读(341) 评论(0) 推荐(0)
[ASP.NET] 将Session值储存于SQL Server中.-asp.net关注
摘要:一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值: InProc State Server SQL Server “InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值,我们这篇文章就专门用于讲解这种方法。 运行InstallSqlState.sql文件 首先需要在Winnt\Microsoft.Net中找到InstallSqlState.sql文件,然后在SQL Server 中执行它。在我的机 阅读全文
posted @ 2011-01-20 23:23 专注NET开发 阅读(163) 评论(0) 推荐(0)
ASP.NET 验证码的生成和刷新代码(已验证通过非原创)-asp.net关注
摘要: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;using System.Drawing;public partial class Valida 阅读全文
posted @ 2011-01-20 23:08 专注NET开发 阅读(176) 评论(0) 推荐(0)
XmlSiteMapProvider-asp.net关注
摘要:XmlSiteMapProvider 是 ASP.NET 的默认提供程序,它读取位于 ASP.NET 应用程序的目录结构中名为 Web.sitemap 的文件的XML 数据。默认情况下,Web.sitemap 文件位于应用程序根目录下,但是如果想要更改 XmlSiteMapProvider 从中加载数据的文件的名称或位置,您可以重写Web.config 文件中的默认配置。通过重写 Web.config 文件中的默认配置设置,您可以根据需要为每个 ASP.NET 应用程序定制 XmlSiteMapProvider 的行为。//下面的配置采用默认配置//system.websiteMap d 阅读全文
posted @ 2011-01-20 22:50 专注NET开发 阅读(711) 评论(0) 推荐(0)