随笔分类 -  ASP.NET

摘要:MSDN中关于本节内容的演练:http://msdn.microsoft.com/zh-cn/library/yhzc935f(v=vs.100).aspx微软的介绍已经足够详尽,我这里只是简单的说一下如何自定义Web 服务器控件。步骤大致如下:新建一个控件类,使其继承自WebControl或要扩展的其它控件(例如 Button、TextBox等)添加一些自己需要的属性和方法,然后重写Render、AddAttribute方法,使其可以在客户端展示。功能完善以后,编译项目,在需要引用的地方添加Web.Config的配置项,使其可以正常的工作。就拿MSDN中的演练来说,我们可以新建一个空的web 阅读全文
posted @ 2013-01-06 13:43 拓荒者IT 阅读(1487) 评论(0) 推荐(1) 编辑
摘要:直接上代码吧,从百度里面找的,可以直接用,代码如下:public void DownLoad( ){ string filePath = Server.MapPath( @"\UserFile\" );//这里注意了,你得指明要下载文件的路径. if ( System.IO.File.Exists( filePath ) ) { FileInfo file = new FileInfo( filePath ); Response.ContentEncoding = System.Text.Encoding.GetEncoding( "... 阅读全文
posted @ 2012-12-12 17:48 拓荒者IT 阅读(412) 评论(0) 推荐(0) 编辑
摘要:现在大多数网站都会添加这种功能:当滚动条滚动到页面的下方时,页面的右下角会显示出来一个“回到顶部”的按钮或连接,点击该按钮后页面会跳转到顶部,或某一个适合查看内容的位置。那么,如何控制“回到顶部”按钮的显示或隐藏呢?其实我们只需要实现window.onscroll 事件即可,代码如下:window.onscroll = function () { if (document.documentElement.scrollTop + document.body.scrollTop > 100) { document.getElementById("scrollto").st 阅读全文
posted @ 2012-11-21 10:49 拓荒者IT 阅读(7707) 评论(0) 推荐(4) 编辑
摘要:div嵌套居中解决办法FireFox火狐和IEDIV,嵌套剧中,FireFox,火狐,IE今天遇到到个问题就是div中嵌套div在火狐下面不能居中问题其实问题很简单 就是我希望父层div下面的内容可以居中显示,其中包括div<div style="text-align:center;width:800;background-color:#666666"> 123 <div style="width:400;background-color:#FF0000;margin:0px auto;"> 456 </div> 78 阅读全文
posted @ 2012-07-23 15:28 拓荒者IT 阅读(5119) 评论(1) 推荐(0) 编辑
摘要:原文地址:http://code.msdn.microsoft.com/CSASPNETAccessResourceInAss-6725d61a你可以在原文中下载源代码,我在文章中不再提供下载链接。介绍 本项目举例说明了如何通过虚拟路径访问类库中的用户控件和页面,我们继承了VirtualPathProvider和VirtualFile类创建了一个自定义路径提供程序,这个虚拟文件系统能够提供一类像似的文件路径,供不同的程序访问文件或代码。例如,我们可以将相同类型但在不同程序集(a.dll, b.dll)中的文件(a.mp3, b.mp3)使用统一的虚拟路径,像 http://localhost. 阅读全文
posted @ 2012-06-13 17:35 拓荒者IT 阅读(658) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.iteye.com/topic/1119283 浏览器前端编程的面貌自2005年以来已经发生了深刻的变化,这并不简单的意味着出现了大量功能丰富的基础库,使得我们可以更加方便的编写业务代码,更重要的是我们看待前端技术的观念发生了重大转变,明确意识到了如何以前端特有的方式 阅读全文
posted @ 2012-05-27 23:38 拓荒者IT 阅读(803) 评论(0) 推荐(2) 编辑
摘要:1.通过HttpModule来捕获未处理的异常【推荐】首先需要定义一个HttpModule,并监听未处理异常,代码如下: public void Init(HttpApplication context) { context.Error += new EventHandler(context_Error); } public void context_Error(object sender, EventArgs e) { //此处处理异常 HttpContex... 阅读全文
posted @ 2012-04-25 15:54 拓荒者IT 阅读(12428) 评论(4) 推荐(12) 编辑
摘要:在web开发中,我们通常会将重复使用的代码分装成UserControl,方便之后reuse,例如DateTime控件、HtmlEditor等。MS为asp.net 提供了一种简单的验证机制。本文要说的重点就是讲这种验证用在用户控件中。要让用户控件可以被验证,只需要为控件的类添加一个特性:[ValidationProperty("SelectID")],例如: [ValidationProperty("SelectID")] public partial class TextBoxAutoComplete : System.Web.UI.UserContr 阅读全文
posted @ 2012-03-27 13:36 拓荒者IT 阅读(378) 评论(0) 推荐(0) 编辑
摘要:Session:存放于服务器,生命周期根据不同的设置而定。默认是20分钟,可以设置成无限期。主要根据客户端传递过来的SessionID来区分不同的对话。至于SessionID如何传递。目前绝大部分是只用Cookie,少部分使用url,极少部分使用表单元素。总之从客户端传递到服务器即可。application:服务器应用程序,这个的生命周期是根据应用程序进程来决定的。IIS5以前基本上是当前进程,IIS5之后是根据进程池而定。只要这些停了那么就消失了,否则就一直存在。cookie:这个是存放的载体在客户端的浏览器中,生命周期默认是根据服务器返回的Set-Cookie头设置的。有2大类。1、htt 阅读全文
posted @ 2012-03-25 19:54 拓荒者IT 阅读(1193) 评论(0) 推荐(1) 编辑
摘要:原文链接:http://www.wtnzone.com/post/2011/02/20/Set-Web-Config-to-Turn-Inheritance-Off.aspxASP.NET提供了强大的Web.config来配置网站,一般来说一个网站只有一个根目录下的Web.config文件,有时候我们希望子目录有着不同的权限或者参数设置,则可以在相应子目录增加一个Web.config配置文件,加入我们新的配置参数。这里需要注意的是,子目录web.config是继承父目录的所有设置的,因此,如果子目录放的是一个和父目录里不一样的网站,就不能共享父目录的配置了,否则很可能会冲突。比如很多主机都提供 阅读全文
posted @ 2011-10-11 18:00 拓荒者IT 阅读(1292) 评论(0) 推荐(2) 编辑
摘要:Repeater <asp:Repeater ID="rpt_Video" runat="server" OnItemCommand="rpt_Video_ItemCommand"> <HeaderTemplate> <table border="0" cellspacing="1" cellpadding="1" class="TableRepeater"> <tr class="Repeate... 阅读全文
posted @ 2011-10-09 10:13 拓荒者IT 阅读(1133) 评论(0) 推荐(1) 编辑
摘要:this.Request.Url.GetLeftPart(UriPartial.Authority)可以获得http://www.baidu.com,无论是什么请求。另外,根据不同的UriPartial枚举值,可以得到path、QueryString等字符串。一下内容来源:http://www.xueit.com/html/2009-03/21_932_00.html---------------------------------------------------------------------获取网站根目录的urli源代码public static string GetRootURI 阅读全文
posted @ 2011-09-15 10:38 拓荒者IT 阅读(2056) 评论(0) 推荐(0) 编辑
摘要:ASP.NET 提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存 API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存 API 则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。 阅读全文
posted @ 2011-07-27 18:16 拓荒者IT 阅读(1281) 评论(0) 推荐(1) 编辑
摘要:Razor作为一种全新的模板被MVC3和WebMatrix使用。尽管目前还存在一定性能上面的问题,但一直不喜欢WebForm标签式写法的人已经看到了福音。Razor在减少代码冗余、增强代码可读性和vs 智能感知方面,都有着突出的优势。本文将结合示例,总结出Razor的基本用法,以便于更多人了解Razor、使用Razor。 1.开发工具 Razor是MVC3中的一个视图模板引擎,所以,我们只需要在VS2010中安装一个MVC3的工具,就可以使用Razor了。 如果你不想使用MVC3,还有另外一种选择,那便是WebMatrix + VS 2010;WebMatrix提供了Razor模板的... 阅读全文
posted @ 2011-07-24 16:58 拓荒者IT 阅读(30995) 评论(15) 推荐(27) 编辑
摘要:asp.net 4.0中提供了Routing 的支持。通过使用routing技术,我们可以方便的构建出友好的url,即能方便用户理解,又能做到SEO的优化。 1.在Global中注册路由表 void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 this.RegisterRoutes(RouteTable.Routes); } void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("BookDetails", &q 阅读全文
posted @ 2011-07-22 10:15 拓荒者IT 阅读(2677) 评论(0) 推荐(1) 编辑
摘要:无论是web程序、windows程序、windows service程序,配置文件都是少不了的。我们都习惯了将连接字符串放在ConnectionString节点中,将程序的设置放在appSetting节点中。配置文件的管理程序为我们提供了方便的管理方式,那么,我们如何自定义配置节点呢? 阅读全文
posted @ 2011-07-20 22:48 拓荒者IT 阅读(9815) 评论(9) 推荐(17) 编辑
摘要:在做网站的时候,都会用到用户登录的功能。对于一些敏感的资源,我们只希望被授权的用户才能够访问,这让然需要用户的身份验证。对于初学者,通常将用户登录信息存放在Session中,笔者在刚接触到asp.net的时候就是这么做的。当我将用户信息存在在Session中时,常常会遇到Session丢失导致用户无法正常访问被授权的资源,保持用户登录状态时的安全性问题,无休止的将用户导航到登录页面等莫名其妙的问题。 其实,在asp.net中,我们有更好的解决方案,那就是通过Forms身份验证,从而对用户进行授权,这种方法可以轻松的保持用户的登录状态(如果用户想这样),便捷的用户授权配置,增强的安全性等好处。. 阅读全文
posted @ 2011-07-17 13:55 拓荒者IT 阅读(13164) 评论(14) 推荐(18) 编辑
摘要:CascadingDropDown 控件提供了级联下拉列表显示的功能。在一些特定的业务环境下,我们希望下拉列表会根据页面中的另外一个控件(TextBox、CheckBox或DropDownList)的值而显示不同的列表项,最常见的就是在进行区域选择时,当选择了省级为“北京”时,我们希望在DropDownList中的列表项为“朝阳”、“海淀”、“东城”、“西城”等属于北京市的下级区域。如上所说,对于存在包含关系的下拉列表选择中,CascadingDropDown控件将会非常有用。 要是用CascadingDropDown 控件,首要现在页面上放置一个DropDownList控件,并将Cas... 阅读全文
posted @ 2011-07-14 23:52 拓荒者IT 阅读(3375) 评论(5) 推荐(2) 编辑
摘要:1.引用log4net.dll2.在AssemblyInfo.cs中添加初始化:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]3.添加配置文件,内容如下:<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" ty 阅读全文
posted @ 2011-04-27 15:01 拓荒者IT 阅读(4039) 评论(2) 推荐(3) 编辑
摘要:日期选择控件,很多地方都有用到吧,实现方式也是多了去了,笔者曾经写过一个蹩脚的js日期控件,由于太蹩脚,所以就贴代码了。今天介绍的是微软提供的Ajax Calendar控件。这个控件使用了Ajax的效果,并通过前台js和style设置事件和效果。功能丰富、样式自有,实为网站设计、MIS开发之必备控件。按照惯例,现在该贴代码了:<asp:TextBox runat="server" ID="txtCalendar" Width="150"/> <ajaxToolkit:CalendarExtender runat=&q 阅读全文
posted @ 2011-04-23 23:48 拓荒者IT 阅读(1879) 评论(0) 推荐(0) 编辑

皮肤配置 参考地址:https://www.yuque.com/awescnb/user
点击右上角即可分享
微信分享提示
🚀
回顶
收起