dodałem LinkButton do mojej strony i dostać błąd podczas debugowania mówi:CS1061: Komunikat o błędzie Kompilacja
CS1061: „ASP.uilayer_test_aspx” nie zawierają definicji dla „lbl_Click” i żadna metoda rozszerzenie " lbl_Click”przyjęcie pierwszego argumentu typu 'ASP.uilayer_test_aspx' można odnaleźć (czy brakuje using dyrektywa lub odwołania do zestawu?)
.aspx zawiera:
<asp:LinkButton ID="lbl" runat="server" OnClick="lbl_Click">LinkButton</asp:LinkButton>
strona diretive:
<%@ Page Language="C#" MasterPageFile="~/UILayer/UI.Master" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="WebApp.UILayer.Test" Title="Untitled Page" %>
.cs zawiera:
namespace WebApp.UILayer
{
public partial class Test : System.Web.UI.Page
{
private void lbl_Click(object sender, EventArgs e)
{
}
}
}
Ten był zbawicielem^^. Zdarza się to również, jeśli masz "wewnętrzny" ... to powinno być uważane za błąd, kompilując dobrze, ale podnosząc błąd w opublikowanej wersji .... czy nie powinien ostrzegać kompilator o tym błędzie widoczności? – VSP