按钮 OnClick 在 ASP .NET 中不起作用
Button OnClick does not work in ASP .NET
我正在与 Bootstrap 合作。我创建了一个母版页,一般目的是将用户的输入存储在联系表中(姓名、电子邮件、消息...),还使用了验证码:
<!-- Omitted -->
<asp:TextBox ID="txtName" runat="server" CssClass="form-control" placeholder="Name*" required data-validation-required-message="Please enter your name." />
<!-- CAPTCHA -->
<asp:TextBox ID="txtCaptcha" runat="server" Width="200px"/>
<asp:Image ID="imgCaptcha" runat="server" />
<asp:Button ID="btnRefresh" runat="server" Text="Refresh" OnClick="btnRefresh_Click" />
<!-- SUBMIT BUTTON -->
<asp:Button runat="server" ID="submit" Text="Send Message" CssClass="btn btn-xl" OnClick="submit_Click" />
submit_Click 中的代码对我不起作用:
protected void submit_Click(object sender, EventArgs e)
{
//Check captcha
if (Session["captcha"].ToString() != txtCaptcha.Text)
Response.Write("Invalid Captcha Code");
else
Response.Write("Valid Captcha Code");
FillCapctha(); //Reload text
//Store input into database
Contact contact = new Contact();
contact.name = txtName.Text;
contact.message = txtMessage.Text;
}
这里没有任何效果。有人有建议吗?非常感谢!
建议:
看起来您正在页面上使用 jquery 验证(必需)。使用 firebug 检查错误。有可能由于一些 JS 问题(可能是 bootstrap js)它没有处理。
我正在与 Bootstrap 合作。我创建了一个母版页,一般目的是将用户的输入存储在联系表中(姓名、电子邮件、消息...),还使用了验证码:
<!-- Omitted -->
<asp:TextBox ID="txtName" runat="server" CssClass="form-control" placeholder="Name*" required data-validation-required-message="Please enter your name." />
<!-- CAPTCHA -->
<asp:TextBox ID="txtCaptcha" runat="server" Width="200px"/>
<asp:Image ID="imgCaptcha" runat="server" />
<asp:Button ID="btnRefresh" runat="server" Text="Refresh" OnClick="btnRefresh_Click" />
<!-- SUBMIT BUTTON -->
<asp:Button runat="server" ID="submit" Text="Send Message" CssClass="btn btn-xl" OnClick="submit_Click" />
submit_Click 中的代码对我不起作用:
protected void submit_Click(object sender, EventArgs e)
{
//Check captcha
if (Session["captcha"].ToString() != txtCaptcha.Text)
Response.Write("Invalid Captcha Code");
else
Response.Write("Valid Captcha Code");
FillCapctha(); //Reload text
//Store input into database
Contact contact = new Contact();
contact.name = txtName.Text;
contact.message = txtMessage.Text;
}
这里没有任何效果。有人有建议吗?非常感谢!
建议: 看起来您正在页面上使用 jquery 验证(必需)。使用 firebug 检查错误。有可能由于一些 JS 问题(可能是 bootstrap js)它没有处理。