文章分类 -  Asp.net

摘要:通常我们经常,通过session判定用户是否登录。还有一些临时的、重要的数据也尝尝存放在Session中。在页面我们很容易的得到Session的值,但在类中就会遇到一些问题。也知道通过下面的方法得到。[代码] 但是今天此种方法也失灵了。在做一个小应用时,需要实现IHttpHandler,同时也需要用到用户的标识。但是在这个类中怎么也不能找到Session的值,曝出[代码]  为什么得到的Sessi... 阅读全文
posted @ 2010-01-28 22:23 唔愛吃蘋果 阅读(3393) 评论(0) 推荐(0) 编辑
摘要:在用户控件(UC.ascx)中设置属性,如: public string year { get { return Year.Text; } set { Year.Text = value; } }Year是用户控件中TextBox控件的ID;这样就可以直接在页面(test.aspx)中进行year属性的取值和赋值,如:string year = UC.year.ToStri... 阅读全文
posted @ 2010-01-28 11:36 唔愛吃蘋果 阅读(302) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//清除所有缓存protectedvoidRemoveAllCache(){System.Web.Caching.Cache_cache=HttpRuntime.Cache;IDictionaryEn... 阅读全文
posted @ 2010-01-27 13:39 唔愛吃蘋果 阅读(582) 评论(0) 推荐(0) 编辑
摘要:FreeTextbox不开源了,CSDN用的这个在线编辑器很优秀.它的名字叫做FCKEditor,它是开源的.FCKeditorFCK的组成:1.FCK核心文件(包括图片,JS...)2.FCK.NET文件(就一个dll,名字叫FredCK.FCKeditorV2.dll)FCK的安装官方网站http://www.fckeditor.net/官方文档http://wiki.fckeditor.ne... 阅读全文
posted @ 2010-01-21 11:42 唔愛吃蘋果 阅读(688) 评论(0) 推荐(0) 编辑
摘要:前一段时间做了一个海量的数据存储过程,并做了一个测试版的程序。希望对大家有所帮助。 网上很多这样的存储过程,但是依次试过之后,还是这样的分页较好,并且网上很少有测试程序,即使找到了存储过程,但是调用过程也极为麻烦。--------------------------------------支持任意排序的分页存储过程 ------------------------------------代码Cod... 阅读全文
posted @ 2010-01-17 20:18 唔愛吃蘋果 阅读(374) 评论(0) 推荐(1) 编辑
摘要:1、在compilation 下,请设置debug=false ,如下:[代码]2、请使用Server.Transfer代替Response.Redirect。3、使用Validator控件,请要经常检查Page.IsValid。4、请使用foreach循环,而不是为字符串迭代循环。5、请使用客户端验证方式(不要每次都在服务端验证)。6、为了避免重复代码执行,请检查“Page.IsPo... 阅读全文
posted @ 2010-01-16 16:07 唔愛吃蘋果 阅读(178) 评论(0) 推荐(0) 编辑
摘要:这一段就是配置应用程序是如何存储Session信息的了。我们以下的各种操作主要是针对这一段配置展开。让我们先看看这一段配置中所包含的内容的意思。sessionState节点的语法是这样的: <sessionState mode="Off|InProc|StateServer|SQLServer" cookieless="true|false" timeout="number of mi... 阅读全文
posted @ 2010-01-15 00:26 唔愛吃蘋果 阅读(7708) 评论(0) 推荐(1) 编辑
摘要:由于项目的需要不允许系统在提交之后,按IE的后退按钮进行再次提交。试试了一下在 .NET中通过如下语句Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);就可以使页面的缓存失效,每次都需要获取新页面。顺便找了一下asp中的处理方法如下:Response.Buffer = True Response.ExpiresA... 阅读全文
posted @ 2010-01-13 17:34 唔愛吃蘋果 阅读(3374) 评论(0) 推荐(0) 编辑
摘要:在C/S模式下,经常采用Tab分页的方式来做,然后将不同的信息放到不同的Tab页中,然后可以点击页签去查看不同页面中的内容。在Web开发中,也需要用到这样的Tab页,实现的方式有很多种,现在来介绍一种简单的Tab页的实现方式:用iframe来实现。 具体步骤是:先建立一个主TabForm.aspx,在上面放两个按钮来模拟页签(今后也可以用Photoshop来制作更精美的图片来作Tab标签),然后再... 阅读全文
posted @ 2010-01-11 22:18 唔愛吃蘋果 阅读(8588) 评论(1) 推荐(1) 编辑
摘要:1、SQL注入攻击的本质:让客户端传递过去的字符串变成SQL语句,而且能够被执行。2、每个程序员都必须肩负起防止SQL注入攻击的责任。  说起防止SQL注入攻击,感觉很郁闷,这么多年了大家一直在讨论,也一直在争论,可是到了现在似乎还是没有定论。当不知道注入原理的时候会觉得很神奇,怎么就被注入了呢?会觉得很难预防。但是当知道了注入原理之后预防不就是很简单的事情了吗?  第一次听说SQL注入攻击的时候... 阅读全文
posted @ 2010-01-09 00:22 唔愛吃蘋果 阅读(393) 评论(0) 推荐(0) 编辑
摘要:今天遇到了往Sqlite数据库里插入1400多条数据的情况,结果每次都需要一两分钟才能完成.搜索了一下,在这里找到了解决办法,所需要的时间直接变成不到2秒!internal static void FastInsertMany(DbConnection cnn){ using (DbTransaction dbTrans = cnn.BeginTransaction()) { using (D... 阅读全文
posted @ 2010-01-06 21:39 唔愛吃蘋果 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:1.设置web.config文件。[代码]或者:aspx文件中:[代码]2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。>>> 进行传递[代码]>>> 进行接收[代码]或者:[代码]3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,... 阅读全文
posted @ 2010-01-05 17:32 唔愛吃蘋果 阅读(28772) 评论(0) 推荐(0) 编辑
摘要:JS:varval=document.all.Item.options[document.all.Item.selectedIndex].text vari=document.getElementById('ddlItemDataType').options[document.getElementById('ddlItemDataType').selectedIndex].value;CS:mAl... 阅读全文
posted @ 2010-01-04 22:57 唔愛吃蘋果 阅读(4196) 评论(0) 推荐(0) 编辑
摘要:简介:   URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。如果我们设置了URL映射,那么任何用... 阅读全文
posted @ 2009-12-31 09:27 唔愛吃蘋果 阅读(151) 评论(0) 推荐(0) 编辑
摘要:ASP.Net种使用C#, 向CoreDB.myBBS表中插入记录值(Title, Content)【文章的标题和内容】,由于Content, Title中可能包含单引号,直接使用sql的insert命令会报错,对此有两种处理方法,一种将单引号替换成两个单引号,第2种方法是使用存储过程。表myBBS的格式定义如下:CREATE TABLE [dbo].[myBBS] ([ID] [bigint] ... 阅读全文
posted @ 2009-12-30 16:15 唔愛吃蘋果 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:不知道从何时开始流行这种注册验证方式 。在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。 实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:代码 Code highlighting produced by Actipro CodeH... 阅读全文
posted @ 2009-12-29 13:19 唔愛吃蘋果 阅读(199) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="utf-8" ?><configuration><system.web><!-- 动态调试编译设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为false 将提高此应用程序的运行时性能。设置 compilation debug="true" 以将调试... 阅读全文
posted @ 2009-12-28 23:28 唔愛吃蘋果 阅读(558) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//添加:Header.Controls.Add(GroupManager.GetStyleLink(g.Style));publicstaticHtmlLinkGetStyleLink(intsty... 阅读全文
posted @ 2009-12-28 21:54 唔愛吃蘋果 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:当发送到一个不同的页面时,典型的要求是可访问前页的控件和对象。你可能在会话状态中隐藏跨页数据,然而,这样会消耗服务器的资源,应当慎重使用大对象。 Page类的PreviousPage属性为前页的对象提供了引用。有两种方法可以从Page类的引用中获取数据,使用哪种方法依赖于Page对象是否是强类型化。通常情况下,默认从PreviousPage属性返回的Page对象并不是强类型的对象。 以下Defau... 阅读全文
posted @ 2009-12-27 17:44 唔愛吃蘋果 阅读(472) 评论(0) 推荐(0) 编辑
摘要:Asp.NET中可以修改AutoEventWireup="true",使页面与某些特殊的事件方法绑定,自动识别这些具有特定名称的事件,而不需要进行委托。这些特定名称包括:Page_Init, Page_Load, Page_DataBind, Page_PreRender和Page_Unload等。.aspx设置AutoEventWireup=false情况下,Page_Load方法没有办法成为L... 阅读全文
posted @ 2009-12-25 23:20 唔愛吃蘋果 阅读(861) 评论(0) 推荐(0) 编辑