我需要做什么才能使此按钮在后面的代码中运行代码



.aspx页面上的基本上是此代码

我正在为一个项目提供联系我们的表单,但是该按钮不会在...

后面的(.cs(代码中执行代码。

我尝试使用教科书材料进行诊断(关于错误的按钮,什么都没说(,甚至在这里查找一些文章。也许我错过了这篇文章

我尝试替换按钮,不起作用

,但这是表单的代码段

<div class="main-form">
    <h3 class="contactus-title">Leave US A Message</h3>
    <div class="row">
        <form>
            <div class="main-form">
                <h3 class="contactus-title">Leave Message</h3>
                <div class="row">
                    <div class="col-sm-6">
                        &nbsp;
                        <asp:TextBox ID="txtName" runat="server" placeholder="Name" required=""></asp:TextBox>
                    </div>
                    <div class="col-sm-6 ">
                        &nbsp;
                        <asp:TextBox ID="txtEmail" runat="server" placeholder="Email"></asp:TextBox>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" required="" ErrorMessage="Please input a valid email address." ValidationExpression="w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*" ControlToValidate="txtEmail"></asp:RegularExpressionValidator>
                    </div>
                    <div class="col-sm-6 ">
                        <asp:TextBox ID="txtPhone" runat="server" placeholder="Phone (Optional)"></asp:TextBox>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="Please input a valid Singaporean Phone Number." ValidationExpression="[6|8|9]d{7}|+65[6|8|9]d{7}|+65s[6|8|9]d{7}" ControlToValidate="txtPhone"></asp:RegularExpressionValidator>
                    </div>
                    <div class="col-sm-6 ">
                        <asp:TextBox ID="txtSub" runat="server" placeholder="Subject" required=""></asp:TextBox>
                    </div>
                    <div class="col-xs-12 ">
                        <asp:TextBox ID="txtMessage" runat="server" Rows="3" TextMode="MultiLine" placeholder="Message" required=""></asp:TextBox>
                    </div>
                    <div class="col-xs-12  text-center">
                        <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
                        <br />
                        <asp:Label ID="lblResult" runat="server"></asp:Label>
                    </div>
                </div>
            </div>
        </form>
    </div>
</div>

btnsubmit_click方法的代码(基于给出的教科书代码(

protected void btnSubmit_Click(object sender, EventArgs e)
{
    int result = 0;
    _Contact Feedback = new _Contact(txtName.Text,txtEmail.Text,txtPhone.Text,txtSub.Text,txtMessage.Text);
    result = Feedback.Feedback();
    if (result > 0)
    {
        Response.Write("<script>alert('Insert successful');</script>");
    }
    else 
    {
        Response.Write("<script>alert('Insert NOT successful');</script>");
    }
}

期望的是执行背后的代码。实际结果是什么都没有发生,无论我单击了多少次按钮。由于没有执行的代码,因此没有显示任何错误消息。

您在DIV结构中具有标签。

<div class="main-form">
<h3 class="contactus-title">Leave US A Message</h3>
<div class="row">
    **<form>**
        <div class="main-form">

您只能有一个页面。如果您删除标签(打开和关闭(,则应工作。这是一个受过教育的猜测,因为您还没有发布完整的ASPX页面代码。

将您的表单标签作为

表格runat =" server"可能是这样的帮助。还要考虑关闭此表格标签

最新更新