Presentation is loading. Please wait.

Presentation is loading. Please wait.

3.2.1 启动管理工具 当选择【ASP.NET 配置】选项后,Visual Studio 2008会创建一个虚拟服务器用于管理工具的执行。在管理工具中,开发人员能够配置安全、应用程序配置和提供应用程序配置进行高级的ASP.NET应用程序配置。如图所示。 在应用程序中,在侧边的快捷操作栏中会包括一.

Similar presentations


Presentation on theme: "3.2.1 启动管理工具 当选择【ASP.NET 配置】选项后,Visual Studio 2008会创建一个虚拟服务器用于管理工具的执行。在管理工具中,开发人员能够配置安全、应用程序配置和提供应用程序配置进行高级的ASP.NET应用程序配置。如图所示。 在应用程序中,在侧边的快捷操作栏中会包括一."— Presentation transcript:

1

2 启动管理工具 当选择【ASP.NET 配置】选项后,Visual Studio 2008会创建一个虚拟服务器用于管理工具的执行。在管理工具中,开发人员能够配置安全、应用程序配置和提供应用程序配置进行高级的ASP.NET应用程序配置。如图所示。 在应用程序中,在侧边的快捷操作栏中会包括一 个【网站管理】选项,单击【网站管理】选项能启动网站管理工具以便能进行相应的网站管理,如果没有使用相应的控件进行ASP.NET网站管理,开发人员可在导航菜单栏中右击当前项目,在下拉菜单中选择【ASP.NET 配置】选项进行网站管理,如右图。 注意:在使用ASP.NET管理工具进行网站管理时,推荐关闭Web.config文件或停止使用该文件, 因为管理工具可能会在配置和运行中更改该文件。

3 用户管理 开发人员能单击【安全】标签进行相应的应用程序安全管理。安全管理包括用户管理、用户角色管理以及用户的访问规则管理,如图左所示。使用网站管理工具能够进行用户管理,用户管理功能仅对表单验证有效。若当前的验证方式是基于Windows默认的身份验证,则会在用户栏中显示【当前身份验证类型为Windows,因此禁用了此工具中的用户管理】文本,开发人员能够选择身份验证类型进行身份验证类型的配置,如图右所示。

4 在身份验证类型配置中,允许开发人员进行用户访问的配置,这里包括两个用户访问配置,这两个用户访问配置如下所示。
用户管理 在身份验证类型配置中,允许开发人员进行用户访问的配置,这里包括两个用户访问配置,这两个用户访问配置如下所示。 通过 Internet:如果用户将通过公共 Internet 访问该网站时网站,可以选择此选项作为配置。用 户需要使用 Web 窗体登录并且站点将使用 Forms 进行身份验证,从而根据存储在数据库中的用 户信息来识别用户。 通过本地网络:如果用户仅通过专用本地网络访问该的网站,可以选择此选项,站点将使用内 置的 Microsoft Windows 身份验证来识别用户。

5 开发人员能够根据应用程序的功能的不同进行不同用户访问的配置,通常情况下可以选择【通过 Internet】选项进行用户的访问配置,单击【完成】按钮后,系统会呈现相应的用户管理信息,如图所示。

6 用户角色 在 ASP.NET 应用程序开发中,需要对不同的用户进行用户角色的管理。使用 ASP.NET 管理工具能够快速的创建用户角色以便管理不同角色的用户。在角色选项卡中选择【启动角色】选项即可启动角色,启动角色后,开发人员就能够在角色中创建和管理角色,单击【创建或管理角色】按钮进行角色管理,如图所示。

7 用户角色 单击【添加角色】按钮就能够在ASP.NET应用程序中创建相应的角色,创建的角色可以在用户注册和用户登录时进行选择和管理,如图左所示。创建完成后,开发人员能够选择相应的用户角色进行用户角色的管理,如图右所示。 开发人员能够为相应角色的用户进行信息的修改和删除。在进行用户管理前,开发人员还能够进行 用户的搜索。ASP.NET 网站管理工具支持开发人员使用通配符进行用户搜索和筛选,这样就能够提高用户筛选的效率以便在大量用户前提下进行相应的用户角色的管理。

8 访问规则管理 在 ASP.NET 管理工具中,开发人员能够为用户进行访问规则的管理,这在应用程序开发中是非常必要的。在 ASP.NET 应用程序的开发中,开发人员通常是不允许用户进入到后台管理页面中的,这是 非常重要的,一个普通用户无法进入到相应的后台中进行管理。而对于管理员而言,管理员能够进入到 后台进行相应的管理。 在应用程序开发中,将管理员和用户分开开发是非常不明智的选择,同样这样开发也会造成应用程 序维护困难。在 ASP.NET 管理工具中,可以为相应的用户角色配置相应的访问权限。选择【访问规则】 选项卡,开发人员能够创建访问规则和管理访问规则,单击【创建访问规则】按钮可以进行访问规则的创建,如图所示。 开发人员能够在访问规则管理器中选择相应的目录进行访问规则的创建,正如左图所示。首先在左侧选择了 Admin 文件夹,由于该文件是一个机密文件夹,所以游客用户是不能够进行访问的。开发人员能够右侧的规则管理中的下拉菜单中选择【游客】选项并在【权限】选项中选择【拒绝】选项以禁 止【游客】权限的用户的访问。

9 访问规则管理 开发人员还能够为其他目录如VIP、User等目录进行访问权限的添加,如图左所示。在添加完成访问规则后,开发人员能够在选项卡中选择【管理访问规则】选项进行访问规则的管理,开发人员可以通过在左侧选择相应的文件夹目录进行访问规则的管理,如图右所示。 当开发人员选择不同的文件夹时,其访问规则呈现的也不同,开发人员能够在访问规则管理面板中 删除相应的规则以修改角色的访问权限。

10 应用程序配置 在 Web.config 文件中,开发人员可以手动的进行应用程序管理和配置,在 ASP.NET 管理工具中, 开发人员可以使用管理工具进行应用程序配置,如图所示。

11 应用程序配置 使用应用程序配置能够创建应用程序设置和管理应用程序设置,创建的应用程序设置会保存Web.config文件的appSettings配置节中,示例代码如下所示。 <appSettings> <add key="sql" value="0" /> </appSettings> appSettings配置节中的信息能够在应用程序中通过编程进行获取,这样就提高了应用程序的灵活性。 除了能够配置appSettings配置节中的应用程序设置,开发人员还能够通过应用程序管理面板进行SMTP邮件配置,如图所示。 配置邮件后,登录等高级控件就能够通过该配置进行邮件的发送,当用户进行密码更改和密码索取时,相应的控件能够通过邮件配置进行密码和信息的发送。在 ASP.NET 应用程序配置中,还能够配置 应用程序状态、配置调试和跟踪、定义默认错误页等功能而无需手动修改 Web.config,极大的方便了开 发人员在 ASP.NET 应用程序开发中的应用程序配置,以及系统调配。

12

13 </ContentTemplate>
生成用户控件 在用户访问网站时,需要通过注册才能够进行用户信息的保存和获取。在用户注册时,可以使用生 成用户控件(CreateUserWizard)进行用户注册功能的实现,CreateUserWizard控件HTML代码如下所示。 <body> <form id="form1" runat="server"> <div> <asp:CreateUserWizard ID="CreateUserWizard1" runat="server" BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em"> <SideBarStyle BackColor="#5D7B9D" BorderWidth="0px" Font-Size="0.9em" VerticalAlign="Top" /> <SideBarButtonStyle BorderWidth="0px" Font-Names="Verdana" ForeColor="White" /> <ContinueButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#284775" /> <NavigationButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#284775" /> <HeaderStyle BackColor="#5D7B9D" BorderStyle="Solid" Font-Bold="True" Font-Size="0.9em" ForeColor="White" HorizontalAlign="Center" /> <CreateUserButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#284775" /> <TitleTextStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <StepStyle BorderWidth="0px" /> <WizardSteps> <asp:CreateUserWizardStep runat="server" /> <asp:CompleteWizardStep runat="server"> <ContentTemplate> <table border="0"> <tr> <td align="center" colspan="2">恭喜您!注册完毕!</td> </tr> <td>已成功创建您的账户,请登录。</td> <td align="right" colspan="2"> <asp:Button ID="ContinueButton" runat="server" CausesValidation="False" CommandName="Continue" Text="继续" ValidationGroup="CreateUserWizard1" /> </td> </table> </ContentTemplate> </asp:CompleteWizardStep> </WizardSteps> </asp:CreateUserWizard> </div> </form> </body>

14 生成用户控件 上述代码在页面中呈现了 CreateUserWizard 控件并在页面中进行样式控制。当用户进行注册时,用 户可以单击该控件并进行注册操作,运行后如左图,后台如右图所示。 注意:在创建用户时,可能会遇到“密码最短长度为 7,其中必须包含以下非字母数字字符 minRequiredNonalphanumericCharacters 的值为0即可。

15 在管理工具中,管理员可以对用户进行编辑、删除和角色管理,以便对注册的用户进行更加深入权限划分和信息编辑。
生成用户控件 当开发人员再次进入ASP.NET网站管理工具中时,开发人员能够在网站管理工具发现这两个用户 已经被统计了并且可以为相应的用户进行管理操作,如图所示。 在管理工具中,管理员可以对用户进行编辑、删除和角色管理,以便对注册的用户进行更加深入权限划分和信息编辑。

16 密码更改控件 当用户忘记密码后,可以通过使用密码控件进行密码的获取。在使用密码控件进行密码获取时,首先需要输入用户名进行用户身份验证,如图左所示。验证完成后系统会将相应的用户名匹配的问题呈现在用户界面中,用户需要填写相应的问题进行密码的获取,如图右所示。 注意:在更改密码控件中,必须在 ASP.NET 管理工具中配置 SMTP 邮件发送的相应项用于邮件的 发送,否则系统不会发送邮件到用户页面。

17


Download ppt "3.2.1 启动管理工具 当选择【ASP.NET 配置】选项后,Visual Studio 2008会创建一个虚拟服务器用于管理工具的执行。在管理工具中,开发人员能够配置安全、应用程序配置和提供应用程序配置进行高级的ASP.NET应用程序配置。如图所示。 在应用程序中,在侧边的快捷操作栏中会包括一."

Similar presentations


Ads by Google