我遇到了阻止我将网页上传到服务器的错误。当我运行 Visual Studio 时,我设法让它正常工作。
这是错误
但是,当我删除Inherits="testconnect.index"时,它可以工作,但无法将index.aspx.cs连接到index.aspx。
例如:
在 index.aspx 中使用 lbl_test.Text
有谁知道如何修复错误?
您正在尝试从 继承testconnect.index
,但您的类名为index1
。你能把类名改成index
? 或者,相反,将Inherits
指令设置为继承自testconnect.index1
?
您必须指定类的确切名称才能引用它。“足够接近”还不够接近。
(另请注意,Visual Studio 试图在您的index1
类中告诉您lbl_test
不存在的。假设设计器部分类可能是index
?如果是这种情况,您可能只想将这个部分类重命名index
为。)
好的,我通过将CodeBehind="index.master.cs " 更改为CodeFile="index.master.cs"让它工作了。我了解到,如果要使用 CodeBehind,则必须先编译文件。除此之外,建议不要将 aspx 页面命名为与 masterpage 完全相同。