2011-11-16 97 views
0

我有一个名为grdUserActivity的网格。我不确定错误的含义。名称'grdUserActivity'在当前上下文中不存在

'grdUserActivity' 这个名字不会在目前情况下存在

C#

public partial class frmViewPersonnel : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      // Declares the DataSet 
      dsUserActivity myDataSet = new dsUserActivity(); 

      // Fill the dataset with what is returned from the function 
      myDataSet = clsDataLayer.GetUserActivity(Server.MapPath("PayrollSystem_DB.mdb")); 

      // Sets the DataGrid to the DataSource based on the table 
      grdUserActivity.DataSource = myDataSet.Tables["tblUserActivity"]; 

      // Binds the DataGrid 
      grdUserActivity.DataBind(); 
     } 
    } 
} 

.ASPX

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmPersonnel.aspx.cs"  Inherits="frmPersonnel" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div align="center"> 

</div> 
<asp:Panel ID="Panel1" runat="server" Height="250px" HorizontalAlign="Left" 
    Width="300px"> 
    <asp:Label ID="Label1" runat="server" Text="First Name:" Width="80px"></asp:Label> 
    <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> 
    <br /> 
    <asp:Label ID="Label2" runat="server" Text="Last Name:" Width="80px"></asp:Label> 
    <asp:TextBox ID="txtLastName" runat="server"></asp:TextBox> 
    <br /> 
    <asp:Label ID="Label3" runat="server" Text="Pay Rate:" Width="80px"></asp:Label> 
    <asp:TextBox ID="txtPayRate" runat="server"></asp:TextBox> 
    <br /> 
    <asp:Label ID="Label4" runat="server" Text="Start Date:" Width="80px"></asp:Label> 
    <asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox> 
    <br /> 
    <asp:Label ID="Label5" runat="server" Text="End Date:" Width="80px"></asp:Label> 
    <asp:TextBox ID="txtEndDate" runat="server"></asp:TextBox> 
    <br /> 
    <asp:Button ID="btnSubmit" runat="server" 
     PostBackUrl="~/frmPersonnalVerified.aspx" Text="Submit" 
     onclick="btnSubmit_Click" /> 
    <asp:Button ID="btnCancel" runat="server" Text="Cancel" /> 
    <br /> 
    <asp:Label ID="lblError" runat="server"></asp:Label> 
</asp:Panel> 
</form> 

+0

请问您可以将aspx代码粘贴到您创建grdUserActivity的位置吗? –

+0

你可以发布* .aspx吗? –

+0

您的'grdUserActivity'在模板化控件中吗? –

回答

1

不知道这是一个类型 - o

但是你的aspx文件指向frmUserActivity而非frmViewPersonnel

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmUserActivity.aspx.cs" Inherits="frmUserActivity" %> 

因此,无论您正在编辑的错误.cs文件,或者错误.aspx文件;)

编辑

看到后您的编辑,您的frmUserAcitivty aspx页面不包含grdUserActivity控件。所以当然不会被发现。

+0

我将其更改为上面的右侧。敬请期待。谢谢 – Mike

+0

请参阅我的编辑。 –

相关问题