摘要:
为什么要分页?这个问题的答案似乎谁都知道,但是在这里还是要说一下:之所以需要分页,是因为我们“不想”把数据库里的“所有资料”“一次性”的“发送到client端让用户看”。注意加重的那几个词,许多人就是因为不知道这几个词所以才不会分页。分页的关键并不在于在client端将数据以“分页”的形式表现出来,而是如何将数据库里的资料按照当前页的索引分批的发送到client端。经常可以看到周围的人先用一个“s...
阅读全文
posted @ 2006-07-03 18:45
Notus|南色的风
阅读(349)
推荐(0)
编辑
摘要:
1.使用Forms验证存储用户自定义信息Forms验证在内部的机制为把用户数据加密后保存在一个基于cookie的票据FormsAuthenticationTicket中,因为是经过特殊加密的,所以应该来说是比较安全的。而.net除了用这个票据存放自己的信息外,还留了一个地给用户自由支配,这就是现在要说的UserData。UserData可以用来存储string类型的信息,并且也享受Forms验证提...
阅读全文
posted @ 2006-07-03 18:44
Notus|南色的风
阅读(208)
推荐(0)
编辑
摘要:
这是个开源的控件。(已更新)点击这里进入 新版本 <--------------------------- 该版本可以在页面放置多个!!要付出的代价就是在页面重复注册几乎相同的js函数。每注册一次,就可以得到一次数据并用js数组的形式保存,这样就可以自由使用了如果不使用重复注册这种笨办法,那需要在一个js函数里完成数据的收集工作我觉得好象不可能完成这样的事,呵呵,因为一开始并不知道要在页面放多少...
阅读全文
posted @ 2006-07-03 18:44
Notus|南色的风
阅读(344)
推荐(0)
编辑
摘要:
最近在看一本叫《asp.net安全性高级编程》,把一些感兴趣的东西写成笔记当到这里吧,今天这一篇主要是讲怎么防御注入攻击的。script injection 1.验证内容a.使用regularexpressionvalidator的正则表达式来限制用户输入2.筛选用户输入a.使用string.replace方法这个方法在petshop3.0中就有使用,就是把一些危险的符号(比如[]等)替换成安全的...
阅读全文
posted @ 2006-07-03 18:43
Notus|南色的风
阅读(184)
推荐(0)
编辑
摘要:
这是个开源的控件。点击这里进入 <------------详细的说明在里面,至于效果页面可以看这个http://www.vikosoft.net/mikeapp/SelectMultiPages.aspx我这个控件的效果同上,但是里面是完全不同的东西,跨页面选择的功能是由SuperGrid自动实现的,连checkbox都不需要你自己动手! 本来可以直接在这里给出来的,毕竟是我的主页啊,不过为了给论...
阅读全文
posted @ 2006-07-03 18:42
Notus|南色的风
阅读(231)
推荐(0)
编辑
摘要:
using System;using System.Web.UI;using System.ComponentModel;using System.Collections;using System.Data;using System.Web.UI.WebControls; namespace CC{/// /// 模仿Repeater的简单控件/// [ParseChildren(true), P...
阅读全文
posted @ 2006-07-03 18:42
Notus|南色的风
阅读(368)
推荐(0)
编辑
摘要:
接着上一篇,今天来做支持数据绑定的模板控件。 使用支持数据绑定控件的一般模式为private void Page_Load(object sender, System.EventArgs e){if(!this.IsPostBack){this.tm.DataSource=new string[]{"one","two"};this.tm.DataBind();}}先指定数据源,当确认数据源正确后...
阅读全文
posted @ 2006-07-03 18:41
Notus|南色的风
阅读(737)
推荐(0)
编辑
摘要:
再说一下,这部分内容最好的教材就是我一开始推荐的那个视频材料。如果还有没有下的那就赶快去下~~指不定哪天微软的网站被攻击,倒闭了,就没的下了。不过话说回来,如果微软都倒闭了,那我们还学.net干嘛啊~~~不瞎扯了,下面转入正题。任何控件都可以包含子控件。一个控件支持模板,其实就是在往它里面加子控件。模板是用什么形式在控件内公开的呢?想一想,我们用一个一般的控件都可以直接用标记来指定属性,而模板也是...
阅读全文
posted @ 2006-07-03 18:40
Notus|南色的风
阅读(466)
推荐(0)
编辑
摘要:
数据绑定的概念是:通过提供一个DataSource属性来指定数据源,当控件呈现自己时,从数据源中抽取数据,并将这些数据作为控件的一部分进行呈现。使用的数据源一般是直接或间接实现了IEnumerable接口的数据,如ArrayList、IDataReader、DataTable等,这样可以方便的进行数据的查找。可以想象的到,在进行数据绑定时用的是遍历的办法。一般来说,控件还需要维护自己的状态,这就需...
阅读全文
posted @ 2006-07-03 18:40
Notus|南色的风
阅读(404)
推荐(0)
编辑