我有一个带有此按钮的 ASPX 文件:
<asp:button id="cmdPartnerInfo" runat="server" Font-Bold="True"
Text="Partner Info" TabIndex="3">
</asp:button>
在 ASPX.VB 文件中,我有这个子:
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 页面顶部的两个指令。
<%@ Register TagPrefix="Card" TagName="Banner" Src="~/banner.ascx" %>
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="projectpartlog.aspx.vb" Inherits="Project_and_Partners_Log" %>