下面是一个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>
 
</body>
</html>
那可能是因为DTcms采用了单独的类库来处理业务逻辑,而非直接将代码放在.aspx页面的CodeBehind文件中。DTcms的登录模块可能位于核心程序集或特定的功能模块中。
检查DTcms的解决方案结构,寻找相关的业务逻辑层(Business Layer,BL)或数据访问层(Data Access Layer,DAL)的类库。
在类库中查找与登录功能相关的类和方法,通常会有一个命名类似于UserManager或AccountService的类,里面包含登录验证的函数。
查找页面的后台代码中是否有对这类服务的调用,即使没有直接的CodeBehind文件,也有可能在Page_Load或其他事件处理函数中通过页面类实例(如this关键字)调用服务方法进行登录验证。
如果实在找不到,可能需要阅读DTcms的源代码,(●'◡'●)