我正在使用asp.net中的转发器,并在我尝试调试时不断收到此错误。我已经在这个应用程序中有多个中继器,这些中继器都正常工作没有问题。当我把这个添加到页面顶部时,会出现此错误。当我摆脱on item数据绑定部分时,不会出现错误。我确实在c#中设置了一个方法,其名称正确。
描述:编译资源期间发生错误 需要为此请求提供服务。请查看以下内容 具体的错误详细信息并适当修改源代码。
编译器错误消息:CS1061:'ASP.default_aspx'不包含 'rptCert_ItemDataBound'的定义,没有扩展方法 'rptCert_ItemDataBound'接受第一个类型的参数 可以找到'ASP.default_aspx'(你错过了一个using指令吗? 或汇编参考?)
来源错误:
Line 55:
Line 56: <b>Certifications</b><br />
Line 57: <asp:Repeater ID="rptCert" runat="server"
Line 58: onitemdatabound="rptCert_ItemDataBound">
Line 59: <HeaderTemplate>
<asp:Repeater ID="rptCert" runat="server" OnItemDataBound="rptCert_ItemDataBound">
<HeaderTemplate>
<table>
<tr>
<td width="200px"></td>
<td width="30px"></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label runat="server" ID="lblAcct"></asp:Label>
</td>
<td>
<asp:TextBox runat="server" ID="txtCert"></asp:TextBox>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
答案 0 :(得分:0)
您需要定义函数rptCert_ItemDataBound
你是否删除了你的代码或者不包含该函数 - 也许你有错误并且它没有编译?
因为您的标题说明了这一点:
Inherits="Interaction_Experience_Update._Default"
Inherits="Interaction_Experience_Update._Default"
处的对象必须具有此模板的功能:
void rptCert_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{}
答案 1 :(得分:0)
我打电话给我的一个朋友,他说我认为我陷入了无限循环。我通过右键单击屏幕右下方的图标来停止ASP.NET Developer Server。停止后它开始正常运行。拉取数据并点击事件代码。