我爱Aspx >> C#.Net >> ASP.NET 2.0中使用自定义provider在这里,我们在LoginView控件中的LoggedIn 模版中,我们输入"You are logged in",并且增加一个LoginName和一个LoginStatus控件。其中,LoginName控件显示登陆后用户的ID,而LoginStatus控件,则当用户登陆后,会显示logout(注销)的链接。如下两图所示:
![]() ![]() |
接着,再往项目中新增加一窗体,命名为login.aspx,再往该窗体中增加一个login控件,如下图:
![]() |
接下来,我们要做的工作是创建数据库了。我们在工作目录下,用access创建一个名为Members.mdb的数据库,数据结构表如下图所示:
| Field Name Data Type Field Size Username (key) Text 8Password Text 8Email Text 50passwordQuestion Text 50passwordAnswer Text 50 |
在创建自己的provider前,我们先了解下在ASP.NET 2.0中的provider的构造。在ASP.NET 2.0 beta 2中,默认的SqlMembershipProvider是继承MembershipProvider类的,MembershipProvider类又是继承自ProviderBase这个基类的,如下图所示:
![]() |
如果想修改已有的sql membership provider,则只需要创建一个类,继承SqlMembershipProvider类,并覆盖其方法就可以了,比如下面的例子:
| Public Class ModifiedSqlMembershipProviderInherits SqlMembershipProviderPublic Overrides Function CreateUser (...)...End Function...End Class |
用ASP.NET建立一个在线RSS新闻聚..[04-30]
ASP.NET应用程序中调用EJB[04-30]
ASP.NET 2.0中使用webpart系列控..[04-30]
ASP.NET 2.0轻松实现数据库应用开..[04-30]
漫谈ASP.NET设计中的性能优化问题[04-30]
VB.Net编程实现Web Service的基础[04-30]
Visual Basic .NET处理Excle表格..[04-30]
VB.NET利用OBEX协议实现红外线文..[04-30]
Visual Basic .Net打造个性化菜单[04-30]
ASP.NET2.0导航功能之配置会员和..[04-30]
托管C++中GDI+和GDI混合编程技术[04-30]
用ASP.NET建立一个在线RSS新闻聚..[04-30]
ASP.NET应用程序中调用EJB[04-30]
ASP.NET 2.0中使用webpart系列控..[04-30]
ASP.NET 2.0轻松实现数据库应用开..[04-30]
漫谈ASP.NET设计中的性能优化问题[04-30]
用Avalon建立未来的Windows用户界..[04-30]
继往开来 Visual Baisc 2005初体..[04-30]
VB.Net编程实现Web Service的基础[04-30]
在VS2005中打造自己的Starter Ki..[04-30]