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,知道为什么吗?

ASP.Net不知道文本框

除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

    结束类