2010-07-06 37 views
1

我近十年来没有碰过ASP,我也不是很多程序员,所以请原谅我的词汇量。 我的工作主要是UI,所以我希望这里有人能帮我解决我认为是一个小问题。ASP.NET Codebehind限制使用包含的登录面板

我有一个正在建设中的网站,它有一个用于登录/注销的控制面板,它位于每个页面的包含文件中。

我们目前有一个“登录页面”,它的功能很好,但我想把它并入控制面板,以便用户可以从任何页面登录。

问题是.NET程序员只在一个页面上使用代码编写了所有的登录逻辑。

有什么办法可以解决这个问题,或者将这个vb代码合并到每个页面中,这样cpanel可以像它应该那样工作吗?

任何帮助表示赞赏!

回答

1

您可以将登录控件和代码隐藏移动到用户控件。 (.ascx)文件,然后将其包含在您的页面或您的主页中。

+0

好的,我做了一个快速搜索什么是ascx,它看起来正是我所需要的。 现在的问题是,我如何看到他在代码隐藏中编写的代码? 我看到: “<%@页代码隐藏=” index.aspx.vb “语言= ”VB“ AutoEventWireup = ”假“ 继承= ”siteControl.index“ %>” 当我改变到: “ <%@ Page CodeBehind =“index.aspx.vb”Language =“vb”AutoEventWireup =“false”Inherits =“siteControl.login”%> 登录函数,所以它在继承它的功能。 问题是,在服务器上我看不到“index.asp.vb” – Stefan 2010-07-06 14:12:37

+0

不知道为什么它没有注册我的回车上面,对不起回合的可读性 – Stefan 2010-07-06 14:14:11

+0

当您使用Visual Studio“发布”您的网站时,源代码doesn不会包含在您发布的位置,代码将被编译和引用到在创建的dll中。您必须找到他编写的原始源代码......可能存储在他的机器,源代码控制服务器或某处的备份中。 – 2010-07-06 14:18:31