有懂asp的吗?点登录他去哪里执行了?

下面是一个asp写的登录,不懂asp,下面的代码点登录后他去哪个文件执行了?我要找到这个文件,从下面代码能看出来吗?

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="DtCms.Web.Admin.login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>网站信息管理系统</title>
    <link rel="stylesheet" type="text/css" href="images/style.css"/>
    <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/focus.js"></script>
</head>
<body>
<form id="login_form" runat="server">
<div id="login_body">
    <div id="login_div">
        <div id="login_form_div" >
                <table border=0 width=300>
                <tbody>
                <tr>
                    <td width="170">
                        <label>管理员帐号<br />
                            <asp:TextBox ID="txtUserName" runat="server" CssClass="login_input" 
                            HintTitle="请输入登录帐号" HintInfo="用户名必须是字母或数字,不能包含空格或其它非法字符,不区分大小写。"></asp:TextBox>
                        </label>
                        <BR>
                        <label>管理密码<br />
                            <asp:TextBox ID="txtUserPwd" runat="server" CssClass="login_input" 
                            HintTitle="请输入登录密码" HintInfo="登录密码必须>=6位且是字母或数字,不能包含空格或其它非法字符,不区分大小写。" 
                            TextMode="Password"></asp:TextBox>
                        </label>
                    </td>
                    <td align="left">
                        <asp:ImageButton ID="loginsubmit" runat="server" CssClass="login_btn" 
                            ImageUrl="~/admin/Images/login_btn.gif" onclick="loginsubmit_Click" />
                    </td>
                </tr>
                <tr>
                  <td colspan="2" class="tipbox" style="background:url(Images/hint.gif) 0 6px no-repeat; padding-left:15px;">提示:<asp:Label ID="lbMsg" 
                          runat="server" Text="登录失败3次,需关闭后才能重新登录"></asp:Label>
                    </td>
                  </tr>
                </tbody>
                </table>
        </div>
    </div>
</div>
</form>
   
&nbsp

</body>
</html>
阅读 771
1 个回答

那可能是因为DTcms采用了单独的类库来处理业务逻辑,而非直接将代码放在.aspx页面的CodeBehind文件中。DTcms的登录模块可能位于核心程序集或特定的功能模块中。

检查DTcms的解决方案结构,寻找相关的业务逻辑层(Business Layer,BL)或数据访问层(Data Access Layer,DAL)的类库。

在类库中查找与登录功能相关的类和方法,通常会有一个命名类似于UserManager或AccountService的类,里面包含登录验证的函数。

查找页面的后台代码中是否有对这类服务的调用,即使没有直接的CodeBehind文件,也有可能在Page_Load或其他事件处理函数中通过页面类实例(如this关键字)调用服务方法进行登录验证。

如果实在找不到,可能需要阅读DTcms的源代码,(●'◡'●)