问题描述
在VS2005中,报错:Error“ASP.default_aspx”并不包含“MyMenu_MenuItemClick”的定义代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div><asp:MenuID="MyMenu"runat="server"OnMenuItemClick="MyMenu_MenuItemClick"DynamicHorizontalOffset="2"><DynamicItemTemplate><%#Eval("Text")%></DynamicItemTemplate><Items><asp:MenuItemText="根"Value="-1"><asp:MenuItemText="TreeView控件"Value="0"NavigateUrl="~/UsingTreeView.aspx"></asp:MenuItem><asp:MenuItemText="用户Login控件"Value="1"NavigateUrl="~/UsingLogin.aspx"></asp:MenuItem></asp:MenuItem></Items></asp:Menu></div></form></body></html>
解决方案
解决方案二:
把这句话<asp:MenuID="MyMenu"runat="server"OnMenuItemClick="MyMenu_MenuItemClick"DynamicHorizontalOffset="2">的OnMenuItemClick="MyMenu_MenuItemClick"删了
解决方案三:
楼上正解,,,因为后台文件.cs里已经没有这个方法了,所以会报错,只针对这个错误有两个解决办法,第一个就是楼上的方法第二个就是写一个MyMenu_MenuItemClick()方法
解决方案四:
o(∩_∩)o...可以了谢谢,楼上的两位