我是使用 C# 和 ASP.NET 的新手,所以我请你耐心等待。
首先是上下文:我开发了一个用于验证用户名和密码的ASP页面(如第一段代码所示。对于这个问题的效果,密码框中的字符无关紧要,无关紧要) .
索引.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="Login" runat="server">
<div><table>
<tr>
<td>User</td>
<td><asp:TextBox ID="User" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>Password</td>
<td><asp:TextBox ID="Pass" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td></td>
<td><asp:Button ID="LoginButton" runat="server" Text="Login"
onclick="LoginButton_Click" /></td>
</tr></table>
</div>
</form>
</body>
</html>
然后单击“登录”按钮后,两个文本框中给出的字符串正在与特定字符串进行比较,如果两个字符串一致,则登录成功(如第二段代码所示)。
索引.aspx.WebDesigner.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication7
{
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LoginBoton_Click(object sender, EventArgs e)
{
String user = User.Text;
String password = Pass.Text;
String uservalid = "Carlos";
String passvalid = "236";
if((user.Equals(uservalid)) && (password.Equals(passvalid)))
Response.Redirect("Valid.aspx");
else
Response.Redirect("Invalid.aspx");
}
}
}
假设在某个时候我需要创建一个专门用于验证登录的新类(我知道它可以用 Java 完成),并且我会将它用于我的页面。在这种情况下是否有必要考虑我已经在使用Index.aspx.WebDesigner.cs
?如果有必要,或者我别无选择,只能使用这个新类,我该如何创建它?