2

私のウェブサイトでは、ボタンイベントは発生していません。

<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" %>
4

2 に答える 2

1

プロジェクトは Web アプリケーション プロジェクトである必要があり、CodeFile属性はコンパイルされたページの Web サイト プロジェクトでのみ有効ですCodeBehind。このように変更します。

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" 
AutoEventWireup="true" CodeBehind="HomePage.aspx.cs" Inherits="homePage" %>
于 2013-05-25T15:36:52.907 に答える
0

イベント ハンドラを呼び出すことができませんでした。この問題は、header.ascx ファイルが原因でした。そのファイルでは、フォームとマスターページのフォームも使用しました。マスターページはすべてのページに継承され、ヘッダーも継承されます。1 ページに 2 つのフォームがあるため、イベント ハンドラが機能していませんでした。

于 2013-05-26T09:34:09.077 に答える