Я не знаю, где я делаю ошибку. всякий раз, когда я пытаюсь получить доступ к текстовому полю в файле cs, появляется сообщение об ошибке «Имя txtUserEmail» не существует в текущем контексте »
tempSendEmail.aspx.cs
namespace MEPEmailServiceClient
{
public partial class tempSendEmail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSignUp_Click(object sender, EventArgs e)
{
try
{
MepClient c = new MepClient();
var con = new SqlConnection("Data Source=LAPTOP-U8N2419N;Initial Catalog=Employee;Integrated Security=True");
var cmd = new SqlCommand("Insert into [empDetail] values(@UserEmail)", con);
cmd.Parameters.AddWithValue("@UserEmail",txtUserEmail.Text.ToString());
con.Open();
cmd.ExecuteNonQuery();
con.Close();
c.sendMail(txtUserEmail.Text.ToString());
}
catch(FaultException fe)
{
Response.Write(fe.Message);
}
}
}
}
tempSendEmail.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="tempSendEmail.aspx.cs" Inherits="MEPEmailServiceClient.tempSendEmail" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="txtUserEmail" />
<br />
<asp:Button ID="btnSignUp" runat="server" OnClick="btnSignUp_Click" Text="SignUp" />
<br />
<br />
<a href="EmailLog.aspx">EmailLog.aspx</a><br />
</div>
</form>
</body>
</html>