随笔:15 文章:206 评论:35 引用:0
fenglin
创新、创意、挑战
C++博客
首页
发新随笔
发新文章
联系
聚合
管理
保护网站安全并使用Web窗体访问数据
1、创建登录Web窗体
新建一个Web窗体,在其中添加用于用户身份验证的Login控件
2、为ASP.NET网站配置安全特性
使用“ASP.NET网站管理工具”添加和维护用户、定义角色和创建访问规则(选择“网站”|“ASP.NET配置”来启动该工具)
注意:在网站路径中不能存在#字符,否则在启动ASP.NET配置管理工具时会失败。
3、实现基于窗体的安全性
编辑Web.config文件,将<authentication mode>属性设为"Forms",指定登录窗体的URL,并指定所需的任何身份验证参数。如:
1
<
authentication
mode
="Forms"
>
2
<
forms
loginUrl
="LoginForm.aspx"
timeout
="5"
cookieless
="AutoDetect"
protection
="All"
/>
3
</
authentication
>
4、创建一个Web窗体来显示数据库数据
向Web窗体添加一个数据源控件,并配置它来连接恰当的数据库;向Web窗体添加一个GridView控件,将其DataSourceId属性设置为数据源控件
5、获取数据,并在Web窗体中以便于管理的形式分批显示数据
将GridView控件的AllowPaging属性设置为True。将PagerSize属性设置为每页允许显示的行数。修改PagerSettings和PagerStyle属性,使其与Web窗体的样式匹配
6、用GridView控件修改数据库中的行
确定数据源允许更新数据;在“GridView任务”智能标记菜单中选择“启用更新”
7、选择GridView控件中的一行,从一个Web窗体导航至另一个Web窗体
将某列定义成HyperLinkField控件。在DataNavigateUrlFormatString属性中,指定目标窗体的URL和可选的查询字符串,并在DataNavigateUrlFields属性中指定要作为查询字符串参数传给窗体的任何数据;在目标窗体中,通过访问Web窗体的Request属性的QueryString集合来获取任何查询字符串参数
8、在运行时,将GridView控件绑定到一个数据源
将GridView控件的DataSource属性设置为数据源。将GridView的任何BoundField列的DataField属性设置为数据源中容纳着要显示的数据的属性的名称(以字符串的形式指定)
如:
1
public
partial
class
OrderHistory : System.Web.UI.Page
2
{
3
protected
void
Page_Load(
object
sender, EventArgs e)
4
{
5
string
customerID
=
Request.QueryString[
"
CustomerID
"
];
6
this
.OrderLabel.Text
+=
"
"
+
customerID;
7
this
.Title
+=
"
"
+
customerID;
8
9
OrderHistoryDataContext context
=
new
OrderHistoryDataContext();
10
var orderDetails
=
context.CustOrderHist(customerID);
11
this
.OrderGrid.DataSource
=
orderDetails;
12
13
BoundField productName
=
this
.OrderGrid.Columns[
0
]
as
BoundField;
14
productName.DataField
=
"
ProductName
"
;
15
BoundField total
=
this
.OrderGrid.Columns[
1
]
as
BoundField;
16
total.DataField
=
"
Total
"
;
17
this
.OrderGrid.DataBind();
18
19
}
20
}
发表于 2011-07-12 13:27
风林
阅读(229)
评论(0)
编辑
收藏
引用
所属分类:
C#
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
保护网站安全并使用Web窗体访问数据
用户输入校验
ASP.NET开发Web应用程序
使用数据绑定来显示/编辑数据(WPF&LINQ)
ADO.NET,DLINQ查询数据
WPF开发
自定义结构/类的操作符重载
使用查询表达式来查询内存中的数据(LINQ)
枚举集合
泛型
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
CALENDER
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
jBPM
(rss)
随笔档案
2011年7月 (1)
2011年4月 (1)
2011年2月 (1)
2010年11月 (1)
2010年10月 (2)
2010年9月 (3)
2010年8月 (4)
2010年7月 (2)
文章分类
AJAX(2)
(rss)
Android(2)
(rss)
C#(20)
(rss)
C++(6)
(rss)
ckeditor&ckfinder(1)
(rss)
CSS
(rss)
Delphi(2)
(rss)
Hibernate(39)
(rss)
JAVA(95)
(rss)
jQuery(1)
(rss)
JSP(9)
(rss)
Maven(1)
(rss)
MySQL(4)
(rss)
OOP(1)
(rss)
Python(42)
(rss)
Spring(31)
(rss)
SQL Server(4)
(rss)
Struts2(35)
(rss)
SVN(1)
(rss)
Tomcat(1)
(rss)
Ubuntu(1)
(rss)
软件加解密技术
(rss)
杂文(1)
(rss)
文章档案
2011年8月 (1)
2011年7月 (3)
2011年6月 (19)
2011年5月 (2)
2011年4月 (1)
2011年2月 (1)
2010年12月 (2)
2010年11月 (21)
2010年10月 (67)
2010年9月 (48)
2010年8月 (37)
2010年7月 (4)
新闻档案
2010年7月 (1)
相册
CSS
Hibernate
搜索
最新评论
1. re: Struts2_三种传参数方法
方式的发生
--阿飞史蒂夫
2. re: 在Win7上搭建JSP开发环境
评论内容较长,点击标题查看
--邹
3. re: ckeditor&ckfinder&s2sh集成
评论内容较长,点击标题查看
--庸几何
4. re: 在Win7上搭建JSP开发环境
下个 myeclipse@lou
--孙毅
5. re: 在Win7上搭建JSP开发环境
@lou
运行 -cmd 找到startup.bat 在java 环境中运行
--孙毅
阅读排行榜
1. 开始找Java开发类工作了(478)
2. 给一家公司的软件做加密方案(437)
3. 周一到周五都得出差,周末才能回(408)
4. 一流、二流、三流(383)
5. 从WIN32开发转型到WEB开发(361)
评论排行榜
1. 周一到周五都得出差,周末才能回(2)
2. 给力2011(2)
3. 最近工作有点忙(0)
4. 生活(0)
5. 在博客园开博了(0)
Powered By:
博客园
模板提供
:
沪江博客