aspx文件没有看到代码

时间:2013-11-21 21:29:56

标签: asp.net .net vb.net

我有一个我已经开发了一段时间的Web应用程序。昨天当我将项目加载到VS中时,aspx文件无法再看到aspx.vb文件。我恢复了刚刚制作的备份,一切都很好。今天,同样的问题。

示例:

FILE:QuerySql.aspx

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site1.Master"
    CodeBehind="QuerySql.aspx.vb" Inherits="WhatIsPouring_Ajax.QuerySql" %>

FILE:QuerySql.aspx.vb

Public Class QuerySql Inherits DBFunctions

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

    If Not IsPostBack Then
        tbPassword.Text = sPassword
        tbUser.Text = sUserName
        tbServer.Text = sDBServer
    End If
    tbError.Text = "The system is loaded."
End Sub

代码隐藏文件中有一个公共变量sDBServer。 .vb文件可以看到aspx端的所有控件。如果我输入<%=sDBServer %>,则会显示错误“未声明sDBServer ...”

我认为它与某个地方的项目配置有关,但我不知道在哪里修复它。我已多次清理,建造,重建等。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您的代码背后缺少Partial关键字,例如

Partial Class QuerySql Inherits DBFunctions

确保设计器生成的类也具有相同的关键字,以将ASPX文件绑定到您的类。

如果缺少设计器文件,可以通过右键单击ASPX页面并选择“转换为Web应用程序”来重新生成它

How do you force Visual Studio to regenerate the .designer files for aspx/ascx files?