ASP.NET&Spring.NET&NHibernate最佳实践(二十四)——第4章权限子系统(17)
2008-05-17 22:00
471 查看
修改Users.aspx
<asp:Content ID="MiddleColumnContent" ContentPlaceHolderID="MiddleColumnZone" runat="server">
<asp:Panel ID="Panel1" runat="server" GroupingText="用户列表">
<br />
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" DataKeyNames="UserName"
AutoGenerateColumns="False" Width="100%" OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:BoundField HeaderText="登录名" DataField="UserName" ReadOnly="true" />
<asp:HyperLinkField HeaderText="电子邮件地址" DataTextField="Email" DataNavigateUrlFormatString="mailto:{0}"
DataNavigateUrlFields="Email" />
<asp:BoundField HeaderText="创建时间" DataField="CreationDate" DataFormatString="{0:MM/dd/yy h:mm tt}"
ReadOnly="true" />
<asp:BoundField HeaderText="活动时间" DataField="LastActivityDate" DataFormatString="{0:MM/dd/yy h:mm tt}"
ReadOnly="true" />
<asp:CheckBoxField HeaderText="审核" DataField="IsApproved" HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center" />
<asp:TemplateField>
<ItemTemplate>
<div style="width: 100%; text-align: right;">
<asp:LinkButton ID="btnEdit" CommandName="Edit" runat="server">编辑</asp:LinkButton>
<asp:LinkButton ID="btnDelete" CommandName="Delete" runat="server" OnClientClick="return confirm('您真的要删除吗?')">删除</asp:LinkButton>
</div>
</ItemTemplate>
<EditItemTemplate>
<div style="width: 100%; text-align: right;">
<asp:Button ID="btnUpdate" runat="server" CommandName="UpdateUser" CommandArgument="<%# Container.DataItemIndex %>"
Text="更新" />
<asp:Button ID="btnCancel" runat="server" CommandName="Cancel" Text="取消" />
</div>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Panel>
<hr />
<asp:Panel ID="Panel2" runat="server" GroupingText="新增部用户">
<br />
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" ContinueDestinationPageUrl="~/Users.aspx"
DisableCreatedUser="True" EmailRegularExpression="" EmailRegularExpressionErrorMessage="">
</asp:CreateUserWizard>
</asp:Panel>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" TypeName="System.Web.Security.Membership"
SelectMethod="GetAllUsers" DeleteMethod="DeleteUser"></asp:ObjectDataSource>
</asp:Content>
修改Users.aspx..cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Users : System.Web.UI.Page
修改UserRole.aspx
<asp:Content ID="MiddleColumnContent" ContentPlaceHolderID="MiddleColumnZone" runat="server">
<asp:Panel ID="Panel1" runat="server" GroupingText="权限设置">
<br />
选择用户<br />
<asp:DropDownList ID="lstUsers" runat="server" AutoPostBack="true" OnSelectedIndexChanged="lstUsers_SelectedIndexChanged">
</asp:DropDownList>
<br />
所有角色<br />
<asp:CheckBoxList ID="chkRoles" runat="server">
</asp:CheckBoxList>
<p>
<asp:Button ID="btnUpdate" runat="server" Text="更新" OnClick="btnUpdate_Click" />
</p>
</asp:Panel>
</asp:Content>
修改UserRole.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class UserRole : System.Web.UI.Page
<asp:Content ID="MiddleColumnContent" ContentPlaceHolderID="MiddleColumnZone" runat="server">
<asp:Panel ID="Panel1" runat="server" GroupingText="用户列表">
<br />
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" DataKeyNames="UserName"
AutoGenerateColumns="False" Width="100%" OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:BoundField HeaderText="登录名" DataField="UserName" ReadOnly="true" />
<asp:HyperLinkField HeaderText="电子邮件地址" DataTextField="Email" DataNavigateUrlFormatString="mailto:{0}"
DataNavigateUrlFields="Email" />
<asp:BoundField HeaderText="创建时间" DataField="CreationDate" DataFormatString="{0:MM/dd/yy h:mm tt}"
ReadOnly="true" />
<asp:BoundField HeaderText="活动时间" DataField="LastActivityDate" DataFormatString="{0:MM/dd/yy h:mm tt}"
ReadOnly="true" />
<asp:CheckBoxField HeaderText="审核" DataField="IsApproved" HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center" />
<asp:TemplateField>
<ItemTemplate>
<div style="width: 100%; text-align: right;">
<asp:LinkButton ID="btnEdit" CommandName="Edit" runat="server">编辑</asp:LinkButton>
<asp:LinkButton ID="btnDelete" CommandName="Delete" runat="server" OnClientClick="return confirm('您真的要删除吗?')">删除</asp:LinkButton>
</div>
</ItemTemplate>
<EditItemTemplate>
<div style="width: 100%; text-align: right;">
<asp:Button ID="btnUpdate" runat="server" CommandName="UpdateUser" CommandArgument="<%# Container.DataItemIndex %>"
Text="更新" />
<asp:Button ID="btnCancel" runat="server" CommandName="Cancel" Text="取消" />
</div>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Panel>
<hr />
<asp:Panel ID="Panel2" runat="server" GroupingText="新增部用户">
<br />
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" ContinueDestinationPageUrl="~/Users.aspx"
DisableCreatedUser="True" EmailRegularExpression="" EmailRegularExpressionErrorMessage="">
</asp:CreateUserWizard>
</asp:Panel>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" TypeName="System.Web.Security.Membership"
SelectMethod="GetAllUsers" DeleteMethod="DeleteUser"></asp:ObjectDataSource>
</asp:Content>
修改Users.aspx..cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Users : System.Web.UI.Page
修改UserRole.aspx
<asp:Content ID="MiddleColumnContent" ContentPlaceHolderID="MiddleColumnZone" runat="server">
<asp:Panel ID="Panel1" runat="server" GroupingText="权限设置">
<br />
选择用户<br />
<asp:DropDownList ID="lstUsers" runat="server" AutoPostBack="true" OnSelectedIndexChanged="lstUsers_SelectedIndexChanged">
</asp:DropDownList>
<br />
所有角色<br />
<asp:CheckBoxList ID="chkRoles" runat="server">
</asp:CheckBoxList>
<p>
<asp:Button ID="btnUpdate" runat="server" Text="更新" OnClick="btnUpdate_Click" />
</p>
</asp:Panel>
</asp:Content>
修改UserRole.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class UserRole : System.Web.UI.Page
相关文章推荐
- ASP.NET&Spring.NET&NHibernate最佳实践(九)——第4章权限子系统(2)
- ASP.NET&Spring.NET&NHibernate最佳实践(十三)——第4章权限子系统(6)
- ASP.NET&Spring.NET&NHibernate最佳实践(十八)——第4章权限子系统(11)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十二)——第4章权限子系统(15)
- ASP.NET&Spring.NET&NHibernate最佳实践(八)——第4章权限子系统(1)
- ASP.NET&Spring.NET&NHibernate最佳实践(十)——第4章权限子系统(3)
- ASP.NET&Spring.NET&NHibernate最佳实践(十四)——第4章权限子系统(7)
- ASP.NET&Spring.NET&NHibernate最佳实践(十九)——第4章权限子系统(12)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十三)——第4章权限子系统(16)
- ASP.NET&Spring.NET&NHibernate最佳实践(十五)——第4章权限子系统(8)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十)——第4章权限子系统(13)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十五)——第4章权限子系统(18)
- ASP.NET&Spring.NET&NHibernate最佳实践(十六)——第4章权限子系统(9)
- ASP.NET&Spring.NET&NHibernate最佳实践(十七)——第4章权限子系统(10)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十一)——第4章权限子系统(14)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十六)——第4章权限子系统(19)权限子系统小结
- ASP.NET&Spring.NET&NHibernate最佳实践(十二)——第4章权限子系统(5)
- ASP.NET&Spring.NET&NHibernate最佳实践(十一)——第4章权限子系统(4)
- ASP.NET&Spring.NET&NHibernate最佳实践(五)——第3章人事子系统(2)
- ASP.NET&Spring.NET&NHibernate最佳实践(六)——第3章人事子系统(3)