我为网页创建了两个部分类。
现在我已经给出了一个函数的定义,比如在按钮的 OnSubmit 事件中调用的 submit()。
但是这个函数没有被调用,程序无法编译,因为它无法搜索在另一个部分类中定义的函数的定义。是否可以调用此函数,或者我必须在我调用它的同一文件中定义函数
例如
<%@ Page Language="C#" MasterPageFile="~/Master Pages/LeftMenu.master" AutoEventWireup="true" CodeFile="Registration.aspx.cs" Inherits="Web_Pages_Authentication_Login_Management_Registration" Title="Registration" StylesheetTheme="Default Theme 1" %>
注册.aspx.cs
public partial class Web_Pages_Authentication_Login_Management_Registration : System.Web.UI.Page
{
private string firstName;
private string lastName;
private string userName;
private string userPassword;
private string primaryEmail;
protected void btnSubmit_Click(object sender, EventArgs e)
{
Display();
}
}
Registration_Database.cs
public partial class Web_Pages_Authentication_Login_Management_Registration
{
const string dbFirstName = "@FirstName";
const string dbLastName = "@LastName";
const string dbUserName= "@UserName";
const string dbUserPassword = "@UserPassword";
const string dbPrimaryEmail = "@PrimaryEmail";
void Display()
{
firstName="XYZ"; //This variable is not accessible when i put both files in different directories
}
}
我收到以下错误
Error 1 'Web_Pages_Authentication_Login_Management_Registration' does not contain a definition for 'Display' and no extension method 'Display' accepting a first argument of type 'Web_Pages_Authentication_Login_Management_Registration' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\Administrator\Desktop\Online Test\Web Pages\Authentication\Login Management\Registration.aspx.cs 78 20 C:\...\Online Test\
Registration.aspx、Registration.aspx.cs、Registration_Database.cs 是三个文件,它们不在 App_Code 文件夹中,但只属于一个文件夹,其中 Registration.aspx.cs、Registration_Database.cs 是部分类,Registration.aspx 是我的设计文件。如果您想了解有关我的问题的更多信息,请告诉我
我没有使用 DLL 文件。没有预编译代码