编程联盟 编程联盟
广告联系 站点地图 设为首页
站长作品 关于本站 收藏本站
首页>>开发资料>>.NET编程>> asp.net 2.0中扩展login控件

asp.net 2.0中扩展login控件

查看次数: 1196
发布时间:2008-4-10 0:00:00
作者: 编程联盟
来源: 编程联盟
 
asp.net 2.0中,login登陆控件是个不错的选择,但有时需要扩展该控件,比如,在一个OA系统中,有时要选择登陆的用户所在的是集团的哪一个子公司,这样,除了用户名,密码外,还需要有个dropdownlist,设置为该集团的所有子公司名,象这样应该如何实现呢?
      我们可以首先选择login control,并且将其转换为模版列,在其中加上一个dropdownlist,如下:
  
  
<asp:Login ID="Login1" runat="server" OnLoggingIn="Login1_LoggingIn">
            <LayoutTemplate>
                        ….
                        <asp:DropDownList id=”companies” runt=”server” …>
                                 ….
                        </asp:DropDownList>
                        ….
            </LayoutTemplate>
</asp:Login>
  然后在login控件的Authenticate事件中,写入如下代码:

protected void Login1_ Authenticate (object sender, AuthenticateEventArgs e)
{
       string company:
 
        DropDownList companies = Login1.FindControl("companies ") as DropDownList;
        if (companies != null)
            company = companies.SelectedValue;
 
       …
       //Validate the user..
       e.Authenticated = true;
}
-
文章来源:http://www.bcbbs.net/news/Content.aspx?id=44
文章来源:http://www.bcbbs.net/news/Content.aspx?id=44
收藏本文章 关闭本页
精彩推荐
精彩推荐
编程联盟 | 编程论坛 | 关于本站 | 站点地图 | 友情链接 | 联系我们

Powered by 编程联盟版权所有 ? 2007-2009 bcbbs.net
冀ICP备07500001号 冀ICP备08005404号


空间赞助商:北京易德科技有限公司