ASP.Net不知道文本框
本文关键字:文本 不知道 Net ASP | 更新日期: 2023-09-27 18:13:19
我在asp.net中创建了一个表单,用户在其中插入电子邮件地址主题和消息,然后单击发送。
正在发送带有一些虚假输入的邮件
我正在尝试从文本框中获取输入,但由于某些原因我不能。
这是我在我的asp站点中所做的:
<form id="contact-form" >
<div class="row">
<div class="col-md-10">
<div class="form-group">
<asp:Label ID="Label1" runat="server" Text="Name" CssClass="labelnew"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" CssClass="form-control" placeholder="Enter name" required="required"></asp:TextBox>
</div>
<div class="form-group">
<asp:Label ID="Label2" runat="server" Text="Your Email Address" CssClass="labelnew"></asp:Label>
<asp:TextBox ID="txtemail" runat="server" CssClass="form-control" placeholder="Enter email" required="required"></asp:TextBox>
</div>
<div class="form-group">
<asp:Label ID="lblmsg" runat="server" Text="Message" CssClass="labelnew"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server" placeholder="Message" CssClass="form-control" TextMode="MultiLine" Rows="9" Columns="25" required="required"></asp:TextBox>
</div>
<div class="col-md-12">
<asp:Button ID="Button1" runat="server" Text="Send Message" onclick="Button1_Click"
BackColor="#0066CC" Font-Names="Aharoni" ForeColor="White"
></asp:Button>
</div>
</div>
</div>
</form>
这是我在c#代码后面所做的:
protected void Button1_Click(object sender, EventArgs e)
{
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("mymail@ebay.com");
mailMessage.From = new MailAddress("a");
mailMessage.Subject = "ya";
mailMessage.Body = "ya";
SmtpClient smtpcl = new SmtpClient("mysmtp");
smtpcl.Send(mailMessage);
string a= TextBox1.text;
}
由于某种原因,它似乎不知道TextBox1,知道为什么吗?
除runat="server"外…请查看以下…1. AutoEventWireup = " true "。如果not set not true,则需要在后面的代码中显式地执行。
<%@ Page Language="vb" AutoEventWireup="true"
CodeBehind="YourPageName.aspx.vb" Inherits="YourNamespace.YourPageName" %>
是偏类吗?
部分类YourPageName继承System.Web.UI.Page
结束类