vb.net
2016-11-29 37 views 0 likes 
0

我建立这个解决方案和调试它,我碰到这个错误消息传来:BC30456:“ddTrustStatus2_Load”不是成员“ASP.default_aspx”

Compiler Error Message: BC30456:'ddTrustStatus2_Load' is not a member of 'ASP.default_aspx.' 

Line 616: <asp:TemplateField AccessibleHeaderText="Trust Status" HeaderText='Trust Status" SortExpression="TrustStatusId"> 
Line 617: <EditItemTemplate> 
Line 618: <asp:DropDownList ID="ddTrustStatus2" runat="server" Width="125px" Enabled="false" DataSourceID="LinqDataSourceTrustStatus2" DataTextField="TrustStatusName" DataValueField="TrustStatusId" SelectedValue='<%#Bind("TrustStatusId") %>' AutoPostBack="True" OnSelectedIndexChanged="ddTrustStatus2_SelectedIndexChanged" OnLoad="ddTrustStatus2_Load"> 
Line 619: </asp:DropDownList> 
Line 620: <asp:label runat="server" ID="lblrevini" CssClass="RQFields" Visible="False"></asp:Label> 

618线时出现错误高亮红。我研究了一个可能的解决方案,并且我遇到的一些解决方案是我需要添加一个CodeBehind,Inherits和一个页面声明。但似乎我已经有了CodeBehind和Inherits。

<%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="true CodeBehind="Default.aspx.vb" Inherits="SSITM._Default" %> 
+0

这是VStudio中的新功能吗? VStudio是否有其他构建错误? – tgolisch

+0

另外,请确认:在你的default.aspx.vb文件中,你确定你有一个名为ddTrustStatus2_Load()的保护子() – tgolisch

+0

到目前为止,我没有看到任何受保护的sub – amiiBRO

回答

0

问题是,您的aspx文件指的是您的代码隐藏事件,这是不存在的。你有两个选择:

1)删除引用到缺少的事件处理程序。在618行的aspx文件中,删除此文本:OnLoad="ddTrustStatus2_Load"

2)您可以添加缺少的偶处理程序,即您的aspx页面引用的。在您的default.aspx.vb文件中添加以下代码

Protected Sub ddTrustStatus2_Load() 
    'you decide if you need some code here or not 
End Sub 
相关问题