我正在尝试绑定一个下拉列表来查询结果,我以为我已经按照自己的意愿设置了所有内容,但在我的页面加载之前,我收到了一个错误。这是我得到的错误
编译错误
描述:
编译所需资源时发生错误 服务这个请求。请查看以下特定错误 详细说明并适当修改源代码。
编译器错误消息:
CS1061:'ASP.pages_firstloaded_aspx'没有 包含'ddlMembers_SelectedIndexChanged'的定义,没有 扩展方法'ddlMembers_SelectedIndexChanged'接受第一个 可以找到“ASP.pages_firstloaded_aspx”类型的参数(是吗? 缺少using指令或程序集引用?)
以下是更详细的信息:
<div class="WhiteBackgroundForDataGrids">
<font class="BoldTextBlack">Member Names:</font>
<asp:DropDownList runat="server" ID="ddlMembers" CssClass="DropDownLists"
Width="120px" onselectedindexchanged="ddlMembers_SelectedIndexChanged">
</asp:DropDownList>
但是在我的C#代码后面我有这个(我认为它正在寻找它)
protected void ddlMembers_OnSelectedIndexChanged(object sender, EventArgs e)
{
}
编辑--- 即使在将事件处理程序添加到SelectedIndexChanged之后,它仍然会出现相同的错误。
答案 0 :(得分:3)
您的代码背后的问题如下:
protected void ddlMembers_OnSelectedIndexChanged(object sender, EventArgs e)
{
}
由于它是一个事件处理程序,因此您需要确保控件可以发送数据和上下文。