【发布时间】:2019-04-16 20:52:32
【问题描述】:
我对 ASP.Net 很陌生,我正在尝试在其中一个页面上创建一个 DataList,从后面的代码中提供它,然后在出现 onSelectedIndexChanged 时触发方法。我不确定它是否相关,但我正在使用母版页。
为了简单起见,我删除了所有不必要的东西。
<asp:ListBox ID="ListBox1" runat="server"
OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" AutoPostBack="True">
<asp:ListItem>Chosen One</asp:ListItem>
<asp:ListItem>wannabe Chosen One</asp:ListItem>
</asp:ListBox>
这是我的方法ListBox1_SelectedIndexChanged:
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//the new chosen one should swallow some blue pill here...
}
但是,当我运行应用程序时,我收到了错误:
编译器错误消息:CS1061:
“aaldetails_aspx”不包含“ListBox1_SelectedIndexChanged”的定义
并且没有扩展方法“ListBox1_SelectedIndexChanged”
可以找到接受“aaldetails_aspx”类型的第一个参数
(您是否缺少 using 指令或程序集引用?)
发生了什么事?为什么?
我做错了什么?
(嗯......我妻子会说“我实际上做对了什么”是一个更好的问题)。
有人可以帮忙吗?谢谢。
【问题讨论】:
-
如果将
private更改为protected会发生什么? -
Errrrrr... 现在是我认真考虑悄悄删除这个问题的时刻之一,卖电脑,用赚来的钱买一些羊搬到山上。有用!!!!谢谢!!!!!我将再次阅读并了解它......这样的错误。再次感谢。