ASPX背后的代码问题

时间:2012-05-07 12:59:56

标签: asp.net vb.net

我有一个带有此按钮的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页面顶部的两个指令。

<%@ Register TagPrefix="Card" TagName="Banner" Src="~/banner.ascx" %>
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="projectpartlog.aspx.vb" Inherits="Project_and_Partners_Log" %>

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

您的ASPX文件是否具有“CodeFile / Inherits”属性的页面指令声明?例如&lt; @Page CodeFile =“XYZ.aspx.vb”Inherits =“XYZ”&gt;

答案 2 :(得分:1)

<%@ Page Language="vb" AutoEventWireup="false" CodeFile="projectpartlog.aspx.vb" Inherits="Project_and_Partners_Log" %>

该指令意味着:

  1. “代码隐藏”的文件名应为projectpartlog.aspx.vb
  2. projectpartlog.aspx.vb文件中的名称应为Project_and_Partners_Log

    Partial Class Project_and_Partners_Log
        Inherits System.Web.UI.Page
    
        Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    
        End Sub
    
        Protected Sub cmdPartnerInfo_Click(sender As Object, e As System.EventArgs) Handles cmdPartnerInfo_Click.Click     
    
          'Code.....
    
         End Sub
    
    End Class
    

答案 3 :(得分:0)

我认为您已将按钮转换为私人添加新按钮并将其删除然后尝试。

答案 4 :(得分:0)

您需要检查您的页面指令。

<%@ Page Language="VB" MasterPageFile="~/Master/Mater.master" AutoEventWireup="false"
    CodeFile="Test.aspx.vb" Inherits="Test" %>

检查CodeFile属性是否设置为正确的代码文件。