随笔分类 -  经典摘录

1
ASP.NET构建网站必备的七种工具-asp.net关注
摘要:【IT168技术】正常运行时间 当一个网站发布以后,你肯定希望你的网站不会遇到任何问题,一直处在正常运行状态之中。现在,我使用下面这些工具来监控“Superexpert.com”网站,确保它一直处在正常运行状态之中。 1.ELMAH ELMAH 是 Error Logging Modules and Handlers for ASP.NET 的缩写。ELMAH可以让你记录下你的网站发生的任何一个错误,在将来,你可以重新检查这些错误。你可以从ELMAH项目的官方网站免费下载 ELMAH:/p/elmah/。 ELMAH既支持ASP.NET Web Forms 又支持 ASP.NET MVC。你可 阅读全文
posted @ 2011-05-26 11:21 专注NET开发 阅读(293) 评论(0) 推荐(0)
ASP.NET返回上一页面实现方法总结(转载)-asp.net关注
摘要:一般这种功能的实现在ASP.NET中都是用一个Button控件来实现的,实现的方法有很多,今天恰好在做项目时碰到要用这个东东,我就把能实现"返回上一页","返回前一页"的几种方法总结了一下,供大家学习之用,请多多指教: 其实要实现这个功能主要还是要用到javascript脚本语言! 方法一: 在asp.net的aspx里面的源代码中 <inputtype="buttononclick="javascript:window.history.go(-1);"value="返回上一页"> 浅析:这个 阅读全文
posted @ 2011-05-26 09:20 专注NET开发 阅读(253) 评论(0) 推荐(0)
ASP.NET弹出对话框几种基本方法(转)-asp.net关注
摘要:(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成: 举例如下: public System.Web.UI.WebControls.Button btnDelRow; btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');"); (2) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,选择“确定”或“取消”后跳转到相应的页面: 举例如下: string strMsg, string strUrl_Yes 阅读全文
posted @ 2011-05-25 10:57 专注NET开发 阅读(282) 评论(0) 推荐(1)
[转] ASP.net的身份验证方式有哪些?分别是什么原理?-asp.net关注
摘要:[转] ASP.net的身份验证方式有哪些?分别是什么原理? Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个 web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来说, 阅读全文
posted @ 2011-05-25 10:38 专注NET开发 阅读(1380) 评论(0) 推荐(0)
asp.net Repeater嵌套数据绑定解决方案 源代码-asp.net关注
摘要:页面代码: <asp:repeater ID="Repeater1" runat="server"><ItemTemplate ><span style ="font-weight :bold "><%#Eval ("pname") %></span><ul><asp:Repeater ID="detal" runat ="server" DataSource ='<%#GetCity 阅读全文
posted @ 2011-05-24 14:01 专注NET开发 阅读(269) 评论(0) 推荐(0)
asp.net 数据加密-asp.net关注
摘要:SHA-1 和 MD5 加密算法均属于不可逆算法,SHA-1基于MD5,MD5又基于MD4。SHA-1比MD5多32位密文,所以更安全。由于同样的原因,MD5比SHA-1的运算速度更快。1. 使用md5 加密,无密钥加密using System.Security.Cryptography;using System.Text;return MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(password)) .Aggregate(string.Empty, (seed, item) => seed + item.ToString(" 阅读全文
posted @ 2011-05-24 13:04 专注NET开发 阅读(198) 评论(0) 推荐(0)
【引用】天气预报WEB控件(WeatherReport WebContorl) C#,Asp.net-asp.net关注
摘要:里面所使用的服务提供商为:上海思集信息科技有限公司是个免费的天气预报服务接口 Coder 1usingSystem;2usingSystem.ComponentModel;3usingSystem.Web.UI;4usingSystem.Web.UI.WebControls;5usingSystem.Net;6usingSystem.IO;7usingSystem.Xml;8usingSystem.Text;9usingSystem.Collections.Generic;1011[assembly:WebResource("WeatherReport.image.a_1.gif&q 阅读全文
posted @ 2011-05-24 09:47 专注NET开发 阅读(533) 评论(0) 推荐(0)
Asp.Net定时发送邮件方法----(使用线程的方法)-asp.net关注
摘要:贴一些asp.net中Global.asax的code:protected void Application_Start(object sender, EventArgs e) { System.Timers.Timer timer = new System.Timers.Timer(60000);//一分钟执行一次,单位为毫秒 timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); timer.AutoReset = false; //只执行一次 timer.Enabled = true; //启动定时器 阅读全文
posted @ 2011-05-24 09:30 专注NET开发 阅读(312) 评论(0) 推荐(0)
[asp.net控件]Asp.net的Eval,Bind和DataBinder.Eval方法-asp.net关注
摘要:asp.net控件 bind是双向绑定,但需数据源可更改才能用。ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Eval语法与DataBinder.Eval的不同点在于,Eval会根据最近的容器对象(例如DataListItem)的DataItem属性来自动地解析字段,而DataBinder.Eval需要使用参数来指定容器。由于这个原因,Eval只能 阅读全文
posted @ 2011-05-23 23:06 专注NET开发 阅读(241) 评论(0) 推荐(0)
asp.net ListView-asp.net关注
摘要:ListView 基础ListView 是模板驱动的控件,这意味着它默认情况下不会呈现任何数据——您必须以模板的形式完全指定希望它呈现的 HTML。与大多数模板控件类似,ItemTemplate 将成为您工作的重点,您需要将绑定数据集中每一行不断重复的 HTML 内容放在 ItemTemplate 里。ListView 中的新功能,也是它与其它控件的真正不同之处在于引进了 LayoutTemplate。在 LayoutTemplate 中,您可以将要输出的顶级 HTML 定义为控件呈现的内容。例如,如果希望 ListView 作为表格呈现,则可以在 LayoutTemplate 中包含顶级 & 阅读全文
posted @ 2011-05-23 23:01 专注NET开发 阅读(438) 评论(0) 推荐(1)
aspnetdb.mdf数据字典-asp.net关注
摘要:表名:aspnet_Applications说明:保存应用程序信息 字段名类型属性说明ApplicationNamenvarchar(256)应用程序名LoweredApplicationNamenvarchar(256)小写的应用程序名ApplicationIduniqueidentifierPK应用程序的id, GUID值Descriptionnvarchar(256)nullable应用程序的 描述表名:aspnet_Paths说明:路径信息字段名类型属性说明ApplicationIduniqueidentifierFK: appnet_Applications.ApplciationI 阅读全文
posted @ 2011-02-18 15:30 专注NET开发 阅读(306) 评论(0) 推荐(0)
aspnet_regsql在哪里 怎么运行它 以及功能介绍-asp.net关注
摘要:今天第一次按照书上的步骤运行NET Framework 工具ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe),按照书上所说的Aspnet_regsql.exe 文件位于 Web 服务器上的 [drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber 文件夹中。我打开后发现Framework下有七八个带v的文件夹,于是从网上搜了一下有人说在x:\program files\Microsoft Visual Studio 8\SDK\v2.0>下面。可是我的电脑上根本不存在这样的目录,最终只好一一试下去, 阅读全文
posted @ 2011-02-15 11:10 专注NET开发 阅读(218) 评论(0) 推荐(0)
ASP.NET 获取url信息的各种方法-Request-asp.net关注
摘要:本页地址: Request.URL;  上页地址:  Request.UrlReferrer  Request.ServerViables["http_referer"]  Request.RawUrl  Request.RawUrl.QueryAndPath  System.IO.Path.GetFileName(Request.FilePath.ToString())  在ASP.NET编程中经常需要用Request获取url的有关信息,Request中有多种方法获取 url信息  Request.ApplicationPath: /testweb  Request.C 阅读全文
posted @ 2011-02-10 13:05 专注NET开发 阅读(197) 评论(0) 推荐(0)
新手入门 ASP.NET2.0缓存技术-asp.net关注
摘要:ASP.NET2.0提供如下缓存方式: Output Caching Fragment Caching Data Cache SQL Cache Cache Configuration1. Output Caching: 当一个网页被频繁访问时,我们可以把把整个网页缓存起来提高效率,当用户在此访问时,被格式化好的HTML被直接送到客户端。 &lt;%@ OutputCache Duration="120" VaryByParam="none" %&gt;2. 参数缓存: 根据用户的请求来生成页面,用户的请求只有有限的几种组合,我们根据参数 阅读全文
posted @ 2011-02-10 13:02 专注NET开发 阅读(159) 评论(0) 推荐(0)
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开发 阅读(236) 评论(0) 推荐(0)
asp.net中的并发控制-asp.net关注
摘要:当多个用户试图同时修改数据时,需要建立控制机制来防止一个用户的修改对同时操作的其他用户所作的修改产生不利的影响。处理这种情况的系统叫做“并发控制”。并发控制的类型通常,管理数据库中的并发有三种常见的方法: 保守式并发控制 - 在从获取记录直到记录在数据库中更新的这段时间内,该行对用户不可用。 开放式并发控制 - 只有当实际更新数据时,该行才对其他用户不可用。更新将在数据库中检查该行并确定是否进行了任何更改。如果试图更新已更改的记录,则将导致并发冲突。 最后的更新生效 - 只有当实际更新数据时,该行才对其他用户不可用。但是,不会将更新与初始记录进行比较;而只是写出记录,这可能就改写了自上次刷新记 阅读全文
posted @ 2011-01-30 14:26 专注NET开发 阅读(273) 评论(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开发 阅读(384) 评论(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)

1