BC30451:'NewsBody'未申报。由于其保护级别,它可能无法访问

时间:2012-08-06 20:39:48

标签: asp.net

尝试我可能无法通过此错误。我不是ASP.Net开发人员,但由于我无法控制的原因,必须在ASP中开发2-3页。

我正在使用Dreamweaver并将asp.net设置为在首次加载时进行编译。

.aspx文件

<%@ Page Language="vb" AutoEventWireup="false"  Src="Scripts/CurrentNews.aspx.vb" Inherits="NewsFunctionality" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>News</title>
<link rel="stylesheet" type="text/css" href="CSS/NewsLayoutOne.css"/>
</head>
<body>
    <div class="OuterDiv" runat="server">
        <img id="NewsImage" src="Images/DefaultNews1.png" >
        <div id="NewsBody" runat="server">Original Text</div>
    </div>
</body>
</html>

.aspv.vb文件

' VB Document
public partial Class NewsFunctionality
    Inherits System.Web.UI.Page
    'On load event for the page linked to this class file
   protected sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
       NewsBody.InnerHTML = "<p>Dynamic Text Generated.</p>"
    End Sub
End Class

1 个答案:

答案 0 :(得分:0)

检查是否已在 designer.vb 文件中声明'NewsBody'

因为你使用的是div,所以看起来像这样:

    protected global::System.Web.UI.HtmlControls.HtmlGenericControl NewsBody;
相关问题