gpt4 book ai didi

asp.net - ASPX 背后的代码问题

转载 作者:行者123 更新时间:2023-12-02 11:05:02 26 4
gpt4 key购买 nike

我有一个带有此按钮的 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" %>

最佳答案

  1. 检查页面指令 <%@ Page并确保你落后于类属于您的 aspx 文件。
  2. 您需要检查的下一个问题是 aspx.designer 文件(您应该找到您的 Button 控件声明)。有时,当您复制粘贴代码时,VS 不会自动添加声明。

关于asp.net - ASPX 背后的代码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10482547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com