我制作了一个简单的表格(让我们称之为志愿者),但是当我想在我的代码后面调用它时 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);
}
}
答案 0 :(得分:1)
通过添加此属性
解决了问题Inherits="Library.Account.RootVerifyUsers"
感谢大家的帮助
答案 1 :(得分:0)
您的asp:TableHeaderCell
ID为NationalId
,本地变量名为NationalId
:
TableCell NationalId=new TableCell();
这不会起作用......改变其中一个开头......
此外,请查看MSDN here上的示例,以正确构建<asp:Table...
答案 2 :(得分: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>