Я новичок в использовании C#, применяемый с ASP.NET, поэтому я прошу вас о всех терпениях.Внешний класс, используемый страницей ASP.NET
Вначале контекст: я разработал страницу ASP, которая берет для подтверждения имени пользователя и пароля (как показано в первом фрагменте кода). Для эффектов этого вопроса не имеет значения, что символы в поле пароля , это не имеет значения).
index.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>
Затем после нажатия на кнопку «Войти», строки, приведенные в обоих текстовых полей сравниваются с конкретными строками, и если обе строки совпадают, то Войти успешно (как показанный во втором фрагменте кода).
Index.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
? И если это необходимо, или у меня нет выбора, кроме как использовать этот новый класс, как я могу его создать?
Я говорил «extern» класс, нет в указанном вами контексте, но в контексте, что класс полностью не зависит от ASP-страницы. Но в любом случае, спасибо за акклиматизацию. – SealCuadrado