0

我制作了一个简单的表格(让我们称之为志愿者),但是当我想在 Visual Studio后面的代码中调用它时无法识别它。错误是无法解析符号“志愿者”

这是代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="root_VerifyUsers.aspx.cs" 
     MasterPageFile="~/Root.Master" %>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

               <p>
                   <asp:Table runat="server" ID="volunteers" ForeColor="Green" Width="100%" Height="85%"  BorderColor="Red"></asp:Table>

                   <asp:TableHeaderCell ID="NationalId" runat="server">National Id</asp:TableHeaderCell>
                   <asp:TableHeaderCell ID="Email" runat="server">Email</asp:TableHeaderCell>
               </p>

</asp:Content>

那是在代码后面:

public partial class RootVerifyUsers : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {


        TableRow tr = new TableRow();
        TableCell fname = new TableCell();

        TableCell NationalId=new TableCell();
        tr.Cells.Add(NationalId);
        volunteers.Rows.add(tr);

    }

}

4

3 回答 3

1

通过添加此属性解决的问题

Inherits="Library.Account.RootVerifyUsers"

感谢大家的帮助

于 2013-09-18T10:58:31.277 回答
0

你有asp:TableHeaderCell一个 idNationalId和一个名为的局部变量NationalId

TableCell NationalId=new TableCell();

那是行不通的...换一个开始...

另外,请查看此处的 MSDN上的示例,以正确构建您的<asp:Table...

于 2013-09-18T10:25:20.887 回答
0

您的 TableHeaderCell 应该在 Table 标记内

<asp:Table runat="server" ID="volunteers" ForeColor="Green" Width="100%" Height="85%"  BorderColor="Red">

               <asp:TableHeaderCell ID="NationalId" runat="server">National Id</asp:TableHeaderCell>
               <asp:TableHeaderCell ID="Email" runat="server">Email</asp:TableHeaderCell>
</asp:Table>
于 2013-09-18T10:35:35.183 回答