2012-03-31 7 views
0

私はbase.master(最上位)、second.master(サブマスター)を持っています。トップレベルのマスターのボタンがクリックイベントを発生させます。このイベントは、1つのマスターがsecond.masterが使用されているページの場合、そのボタンのクリックイベントは機能しません。ASP.NETボタンクリックイベントは、トップレベルのマスターページでのみ機能します

私はどちらかサブマスターの仕事に置くノーボタン、相続コード:

protected void afd(object sender, EventArgs e) 
     { 
      var a = "C"; 
     } 

<asp:Button runat="server" OnClick="afd" Text="huh" /> 

Base.masterディレクティブ:

<%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="True" CodeBehind="Base.master.cs" Inherits="UmbracoWebsite.masterpages.Base" %> 

Register.masterディレクティブ:

<%@ Master CodeBehind="~/masterpages/Register.master.cs" Inherits="UmbracoWebsite.masterpages.Register" Language="C#" MasterPageFile="~/masterpages/Base.master" AutoEventWireup="True" %> 

答えて

0

これにより、あなたは手動でbutton_clickイベントを配線していることを意味します。そうあなたもPage_Loadそれを使用して、ページのPage_Initの上の次の行を提供する必要がbtn1

として、それを前提とd次のNop

+0

....

btn1.Click += new EventHandler(afd); 

・ホープこのことができますが、それはありませんワーキング。 +トップレベルのマスターボタンでこれを行う必要がないので、それが動作するとは思っていませんでした – Baconbeastnz

+0

新しいデザインやそれ以降のデザインで問題を回避し、autoeventwireup を使用すると、デザインビューのボタンをダブルクリックして自動生成されたメソッドのロジック... – RohitWagh

+0

これは、それが同じ問題を一貫して示していることによって引き起こされた問題ではないと思います。 – Baconbeastnz

関連する問題