.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">
<asp:TextBox ID="txtName" runat="server" placeholder="Name" required=""></asp:TextBox>
</div>
<div class="col-sm-6 ">
<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"可能是这样的帮助。还要考虑关闭此表格标签