Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为什么VB.net中的ID无法访问asp:TextBox_Asp.net_Vb.net - Fatal编程技术网

Asp.net 为什么VB.net中的ID无法访问asp:TextBox

Asp.net 为什么VB.net中的ID无法访问asp:TextBox,asp.net,vb.net,Asp.net,Vb.net,我是VB.net新手(之前来自C#和Java)。我已经接管了一个用VB.net和C#组合编写的遗留站点的维护工作 今天,我一直在尝试在网站的某个部分实现一个新页面,该页面必须用VB编写,我正在努力让正在发生的事情变得有意义。我已经将我的新代码与工作页面的现有代码进行了比较,但我找不到任何错误,但我肯定遗漏了什么 我使用Visual Studio 2017的“添加新项目…”向导创建了基础文件,并选择了带有母版页的Webform。我选择的母版页与该站点其他页面使用的母版页相同。我已经多次删除并重新创

我是VB.net新手(之前来自C#和Java)。我已经接管了一个用VB.net和C#组合编写的遗留站点的维护工作

今天,我一直在尝试在网站的某个部分实现一个新页面,该页面必须用VB编写,我正在努力让正在发生的事情变得有意义。我已经将我的新代码与工作页面的现有代码进行了比较,但我找不到任何错误,但我肯定遗漏了什么

我使用Visual Studio 2017的“添加新项目…”向导创建了基础文件,并选择了带有母版页的Webform。我选择的母版页与该站点其他页面使用的母版页相同。我已经多次删除并重新创建了这些文件,错误各不相同,但都围绕着“.未声明。由于其保护级别,可能无法访问。”

这是我的.aspx文件:

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/components/navigation/noajax.master" CodeBehind="default.aspx.vb" Inherits="_my.law.unc.edu._default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphContent1" runat="server">
    <asp:UpdatePanel ID="upPage" UpdateMode="Conditional" ChildrenAsTriggers="true" runat="server">
        <ContentTemplate>
            <label for="<%=txtEamilSearch.ClientID %>">Email:</label><br />
            <asp:TextBox ID="txtEamilSearch" runat="server" />
            <asp:Button ID="butTest" Text="Change" OnClick="butTest_OnClick" runat="server" />
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
我的问题是,目前我收到一个错误,即“
txtEmailSearch
未声明。由于其保护级别,它可能无法访问”

我觉得我肯定错过了一些非常基本的步骤,但整整一天的谷歌搜索错误消息和寻找VB.Net/ASP.Net示例都没有找到有用的答案。

请看这一行:


您的
Inherits
属性值应与您的代码隐藏类名称匹配,即
\u default
manage.alumbers.\u default
查看这一行:



您的
继承
属性值应与您的代码隐藏类名称匹配,即
\u default
manage.alumbers.\u default

您的aspx文件中拼写错误了TXTMailSearch。修复它或复制并粘贴代码隐藏文件中的名称。

您在aspx文件中拼错了txtEmailSearch。修复它,或者复制并粘贴代码隐藏文件中的名称。

我将在明天的工作中查看。名称不匹配的最可能原因是intellisense没有出现名称。是的,有一个拼写错误,但中心问题是@CalC引用的名称空间问题。我将在明天的工作中讨论这个问题。名称不匹配的最可能原因是intellisense没有出现名称。是的,有拼写错误,但中心问题是@CalC引用的名称空间问题。不客气。这可能就是你的智能手机不工作的原因。只是做了你建议的改变,事情看起来应该是这样的。谢谢你成为另一双眼睛!很高兴我能帮忙!不客气。这可能就是你的智能手机不工作的原因。只是做了你建议的改变,事情看起来应该是这样的。谢谢你成为另一双眼睛!很高兴我能帮忙!
Namespace manage.alumni

    Public Class _default
        Inherits System.Web.UI.Page

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        End Sub

        Sub butTest_OnCLick(ByVal sender As Object, ByVal e As EventArgs)
            'this line is meant to change the content of the textbox 
            '  but I haven't gotten past the inability to recognize
            '  the control.
            txtEmailSearch
        End Sub
    End Class

End Namespace