このボタンを含む ASPX ファイルがあります。
<asp:button id="cmdPartnerInfo" runat="server" Font-Bold="True"
Text="Partner Info" TabIndex="3">
</asp:button>
ASPX.VB ファイルには、次の Sub があります。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cmdPartnerInfo.Attributes.Add("onclick", "return ShowPartnerContatcInfo();")
imgStaff.Attributes.Add("onclick", "return AddStaffSelection();")
lblDt.Text = ""
... snip ...
End Sub
ただし、下に波線がcmdPartnerInfo
あり、メッセージは次のとおりです。
Error 38 'cmdPartnerInfo' is not declared. It may be inaccessible due to its
protection level.
そのため、vb ファイルのコードは、aspx ページの asp コントロールを認識していないようです。
なぜこれが起こっているのかを理解する助けがあれば幸いです。
ありがとう!エリック
更新: これらは、ASPX ページの上部にある 2 つのディレクティブです。
<%@ Register TagPrefix="Card" TagName="Banner" Src="~/banner.ascx" %>
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="projectpartlog.aspx.vb" Inherits="Project_and_Partners_Log" %>