没有事件在asp.net中触发

时间:2013-05-24 17:57:24

标签: asp.net

在我的网站中没有按钮事件被触发。

<asp:Button ID="Button1" Text="Add_Record" runat="server"  AutoPostBack="true" 
                  onclick="Button1_Click"  />

当我在事件处理程序中编写代码时。它没有打电话。 在网站的每一页上,我都面临着这个问题。

  <div id="eList">
        <p>Enter Your Email To Sign Up<br>
              For Our E-Newsletter:</p>
              <asp:TextBox ID="elist_input" runat="server" Width="169px">
              </asp:TextBox>
                  <br>
  <asp:Button class="elist_submit" runat="server" Text="Search" Width="56px"
      onclick="Unnamed1_Click" />

 <div id="display_menu_2">
        <asp:Button ID="Button1" Text="Add_Record" runat="server"
            AutoPostBack="true" onclick="Button1_Click"  />

页面指令

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" 
    AutoEventWireup="true" CodeFile="HomePage.aspx.cs" Inherits="homePage" %>

2 个答案:

答案 0 :(得分:1)

您的项目必须是Web应用程序项目,CodeFile属性仅在已编译页面的网站项目中有效,请将其更改为CodeBehind

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" 
AutoEventWireup="true" CodeBehind="HomePage.aspx.cs" Inherits="homePage" %>

答案 1 :(得分:0)

我无法调用事件处理程序。问题是由于header.ascx文件。在该文件中,我使用了表单,并在主页面中使用了表单。由于Master页面固有所有页面,标题也是。由于一个页面中的两个表单事件处理程序不起作用..