我调试程序后, 该页面显示以下错误。 我不知道要解决这个错误,是缺少程序集?
以下是他们的节目错误:
编译错误
说明:在编译为此请求提供服务所需的资源期间发生错误。请查看以下内容 具体的错误详细信息并适当修改源代码。
编译器错误消息:CS1061:'ASP.dcbrequestlogcriteria_aspx'不包含'ddlTelco_SelectedIndexChanged'的定义, 没有扩展方法'ddlTelco_SelectedIndexChanged'接受第一个 可以找到“ASP.dcbrequestlogcriteria_aspx”类型的参数(是 你错过了使用指令或程序集引用?)
来源错误:
<span class="fieldlable">Telco:</span>
<span>
<asp:DropDownList ID="ddlTelco" runat="server" DataTextField="Text" DataValueField="Value" AutoPostBack="true" OnSelectedIndexChanged="ddlTelco_SelectedIndexChanged" SelectMethod="LoadTelco" Enabled="false"></asp:DropDownList>
</span>
<asp:RequiredFieldValidator ID="RequiredFieldValidatorTelco" runat="server" ErrorMessage="Telco" ControlToValidate="ddlTelco"></asp:RequiredFieldValidator>
答案 0 :(得分:1)
您已将事件处理程序ddlTelco_SelectedIndexChanged
分配给OnSelectedIndexChanged
的{{1}}事件但您忘记在后端定义它,或者可能会将其删除。
如果您真的想在后端使用DropDownList
定义OnSelectedIndexChanged
并且重建解决方案。如果您不想要,请从标记中删除ddlTelco_SelectedIndexChanged
答案 1 :(得分:0)
这意味着它正在寻找您已订阅控件的 ddlTelco_SelectedIndexChanged 事件
在标记后面的代码中,为 ddlTelco_SelectedIndexChanged 定义事件,或者通过将控件订阅到事件并生成
ddlTelco.OnSelectedIndexChanged + = ddlTelco_SelectedIndexChanged
protected void ddlTelco_SelectedIndexChanged(object sender, EventArgs e)
{
//Write implementation here
}
并重建。