vb.net
2016-11-29 75 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 
相關問題