asp

ASP.NET培训

半世苍凉 提交于 2020-03-31 18:03:40
适用人群:   本ASP培训课程适用于各层次ASP.NET 3.5程序员。 课程简介:   本课程全面讲解了ASP.NET 3.5的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的建议。本课程还深入讲述了自定义控件的创建、图像处理、加密、如何用Ajax技术制作快速响应的页面、如何使用微软的ASP.NET AJAX平台、微软的新一代RIA技术Silverlight等。 技术服务:    培训大纲: 第一部分 核心概念  第1章 ASP.NET简介     第2章 Visual Studio     第3章 Web窗体     第4章 服务器控件     第5章 ASP.NET应用程序   5.1 剖析ASP.NET应用程序   5.2 global.asax应用程序文件   5.3 ASP.NET配置   5.4 .NET组件   5.5 扩展HTTP管道  第6章 状态管理    第二部分 数据访问  第7章 ADO.NET基础     第8章 数据组件和DataSet     第9章 数据绑定     第10章 富数据控件     第11章 缓存和异步页面     第12章 文件和流     第13章 LINQ     第14章 XML    第三部分 构建ASP.NET网站  第15章 用户控件     第16章 主题和母版页   

新闻后台管理主页面

谁都会走 提交于 2020-03-31 05:51:11
通常新闻信息板块后台管理程序主要有 图片新闻信息维护,普通新闻信息维护,滚动新闻信息维护。 页面截图如下: 前台代码 1 <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 2 <link href="../styles/admin.css" rel="stylesheet" type="text/css" /> 3 <script language="javascript" type="text/javascript"> 4 function showDiv(divName, hidValue) { 5 var childDiv = document.getElementById("parentID").childNodes; 6 if (typeof (childDiv) != "undefined") { 7 for (var i = 0; i < childDiv.length; i++) { 8 childDiv[i].style.display = 'none'; 9 } 10 document.getElementById(divName).style.display = 'block'; 11 } 12 document.getElementById(divName)

ASP.NET Session

无人久伴 提交于 2020-03-30 20:48:55
对于ASP.NET的程序员来说, Session这个东西怎能不多加了解呢....我就自己的了解来大概介绍一下这个ASP.NET Session吧~~~~~~~ 首先, Session到底是个什么东西呢? 简单来说, Session就是服务器给客户端的一个编号. 当一台Web服务器运行是, 可能是有多个用户都在浏览这台服务器上的网站. 当每个用户首次与这台服务器建立连接时, 它就与这个服务器建立了一个Session, 同时服务器就会自动为其分配一个SessionID, 用以标识这个用户的唯一身份. 这个SessionID就是有服务器随机产生的一个由24个字符组成的字符串. 这个唯一的SessionID还是有很大的实际意义的. 当一个用户提交表单时, 浏览器就会将用户的SessionID自动附加在HTTP头信息中, 当服务器处理完这个表单后, 就会将结果返回给SessionID所对应的用户. 大概了解了Session是个什么东西, 来看看在Web.config中是怎样配置Session的吧: < configuration > < system.web > < sessionState mode =" Off | InProc | StateServer | SQLServer " cookieless =" true | false " timeout =" number of

iis应用程序池 内存溢出错误 System.OutOfMemoryException

与世无争的帅哥 提交于 2020-03-30 14:04:49
在博客园看到了一位园友写的文章 《如何处理 OutOfMemoryException 异常?》 ,于是想和大家交流一下 ASP.NET 中出现 OutOfMemoryException 的问题。 实际上,在 ASP.NET Web 服务器上, ASP.NET 所能够用到的内存,通常不会等同于所有的内存数量。在 machine.config 配置文件中,配 置 节 <processModel> 中有一个属性 “memoryLimit” ,这个属性的值是一个百分值,默认为 “60” ,即指定了 ASP.NET 进程(在任务管理器中大家就可以看到 ASP.NET 的进程, IIS5 中为 aspnet_wp , IIS6 中为 w3wp )能够使用所有物理内存的 60% 。当 ASP.NET 使用的内存量超过这个限额时, IIS 会开始自动回收( recycle )进程,即创建一个新的进程去负责应付 Ht tp 请求,而将旧进程所占用的内存回收。 当我们有一台很大内存的服务器时, “memoryLimit” 这个值是需要进行适当的调整的。比如我们准备了一台 ch emas-microsoft-com ffice marttags" />t="on"> 4G 内存的服务器,那么 t="on"> 4G ×60% = t="on"> 2.4G 。但是,对于 Win32 操作系统

Asp.net服务器控件编程(1) 开篇、基础

流过昼夜 提交于 2020-03-29 19:09:58
在园子里也大概搜了下,thinhunan写过一个系列《今天你写控件了吗》,写的也很不错。但是我还是下定决心写这个系列的文章,以完成Component和Control的一个完整的系列。 有朋友给我说:Asp.net之所以方便和强大,关键是它有一组强大的Asp.net服务器控件,在Asp.net中我们经常会遇到Html标注,Html服务器控件、Web控件和Asp.net服务器控件等等,你能区分出它们之间的关系吗?那我们首先来区分下Asp.net开发中经常用到的几个概念,Html标注、Html服务器控件、Web控件和Asp.net服务器控件, Html标注:就是我们传统所说的Html 超文本标记语言,这些Html标注在以往的静态网页或网页里即可满足我们的需求,Html标注并没有办法利用程序直接来控制它们的属性、使用方法和接收事件,我们必须另外学习其它如JavaScript 等程序语言才得以控制。如:<input id="Button1" type="button" value="button" />。 Html服务器控件:就是上面我们讲的Html标注的属性里加上runat="server"所构成的控件,至于Html标注和Html服务器控件之间的区别很明显,Html服务器控件是运行于服务器端,Html标注是运行于客户端。具体来说:当ASP.NET 网页执行时,会检查标注有无runat 属性

asp.net 发送邮件

佐手、 提交于 2020-03-29 16:32:53
crm 需要推送邮件,网上搜了搜---- 直接上代码 mailhelper -------mail帮助类 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mail; /// <summary> ///mailhelper 的摘要说明 /// </summary> public class mailhelper { public mailhelper() { // //TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 邮件发送操作 /// </summary> /// <param name="Addressee">收件人地址</param> /// <param name="From">发件人地址</param> /// <param name="sendpassword">发件人密码</param> /// <param name="Copy">抄送人地址</param> /// <param name="secret">密送人地址</param> /// <param name="Subject">发送主题</param> /// <param name="Attachment">附件信息<

Membership角色与权限管理

 ̄綄美尐妖づ 提交于 2020-03-29 13:05:11
1、Membership简介 在Asp.Net应用程序中,Membership类用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。Membership类可以独自使用,或 者与FormsAuthentication一起使用,以创建一个完整的Web应用程序或网站的用户身份验证系统。Login控件封闭了 Membership类,从而提供一种便捷的用户验证机制。 Membership类提供的功能可用于: 1) 创建新用户 2) 将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在Microsoft Sql Server或其他类似的数据存储区。 3) 对访问网站的用户进行身份验证。可以以编程方式对用户进行身份验证,也可以使用Login控件创建一个只需 很少代码或无需代码 的完整的身份验证系统。 4) 管理密码。包括创建、更改、检索和重置密码等等。可以选择配置Asp.Net成员资格以需求一个密码提示问题及其答案来对忘记密码的用户的密码重置和检索请求进行身份验证。 默认情况下,Asp.Net成员资格可支持所有Asp.Net应用程序。默认成员资格提供程序为SqlMembershipProvider并在计算机配 置中以名称AspNetSqlProvider指定。SqlMemberProvider的默认实例配置为连接到Microsoft Sql Server的一个本地实例。 2、

ASP.net Membership角色与权限管理(二)

本小妞迷上赌 提交于 2020-03-29 12:59:15
话接上文 现在不做任何设置,在vs2005的中design视图中可以看到 所以,正确设置membership后,注册用户就立马可以使用了。这是CreateUserWizard的默认模板,你也可以自己创建你需要的模板,vs2005可以帮你转换出来。你可以修改一下,转换后就是这样。 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 5.用户登录login控件 CreateUserWizard 可以直接拖出来用,login 控件也是一样。在页面中放入一个login,代码很简单。 <asp:Login ID="Login1" runat="server" DestinationPageUrl="~/admin/Default.aspx" PasswordRecoveryText="找回密码" PasswordRecoveryUrl="PasswordRecovery.aspx"> </asp:Login> 属性解释: DestinationPageUrl:设置在登录尝试成功时向用户显示的页面的 URL。 PasswordRecoveryText:设置密码恢复页链接的文本。 PasswordRecoveryUrl:设置密码恢复页的 URL。 如果用户忘记密码,可以点击这个链接点找回他的密码。 1 <asp:Login ID="Login1" runat="server"

ASP.net Membership角色与权限管理(二)

筅森魡賤 提交于 2020-03-29 12:57:14
转载自: http://www.cnblogs.com/wqq4522/archive/2010/04/22/1717900.html 话接上文 现在不做任何设置,在vs2005的中design视图中可以看到 所以,正确设置membership后,注册用户就立马可以使用了。这是CreateUserWizard的默认模板,你也可以自己创建你需要的模板,vs2005可以帮你转换出来。你可以修改一下,转换后就是这样。 1 <asp:CreateUserWizard ID="CreateUserWizard1" runat="server" ContinueDestinationPageUrl="~/Default.aspx" ActiveStepIndex="1"> 2 <WizardSteps> 3 <asp:CreateUserWizardStep runat="server"> 4 <ContentTemplate> 5 <table border="0"> 6 <tr> 7 <td align="center" colspan="2"> 8 注册新帐户</td> 9 </tr> 10 <tr> 11 <td align="right"> 12 <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID=

Table控件小例

荒凉一梦 提交于 2020-03-28 03:02:43
Code <% @ Page Language = " C# " %> <! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " > < script runat = " server " > protected void Page_Load( object sender, EventArgs e) { TableRow tr = new TableRow(); TableCell fname = new TableCell(); fname.Text = " Scott " ; tr.Cells.Add(fname); TableCell lname = new TableCell(); lname.Text = " Hanselman " ; tr.Cells.Add(lname); Table1.Rows.Add(tr); } </ script > < html xmlns = " http://www.w3.org/1999/xhtml " > < head id = " Head1 " runat = " server " > < title > Table </ title >