Asp.net按钮没有触发事件

时间:2016-04-12 10:40:18

标签: c# asp.net

我遇到了asp.net按钮的问题。这不是解雇事件。我尝试将原因验证设置为false并删除java脚本和验证,但它仍然无效。

<asp:Button ID="Button2" runat="server" Text="Save" onclick="Button2_Click" />


protected void Button2_Click(object sender, EventArgs e)
{
    std.AddGuardianInfo(
        Convert.ToInt16(DropDownList1.SelectedValue), 
        TextBox6.Text, 
        TextBox7.Text, 
        TextBox8.Text, 
        TextBox9.Text, 
        TextBox10.Text);
    Response.Redirect("Std_FeeInfo.aspx");
}

2 个答案:

答案 0 :(得分:1)

onclick的标记中将OnClick更改为asp:button。所以标记将是这样的:

<asp:Button ID="Button2" runat="server" Text="Save" OnClick="Button2_Click" />

为您提供重要建议:使用css在页面中设置样式和排列元素,使用&nbsp;序列提供空间不是一个好设计 < / p>

答案 1 :(得分:0)

  

您想要检查此步骤。

  • @rabiya你在其他地方复制了这段代码吗?然后删除它并双击你的asp按钮。
  • 如果您在onclick事件中使用updatepanel,则可能会发生这种情况。因此,请使用&#39; EnableEventValidation="false"&#39;

示例:

<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false"  CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>