0

私は単純なテーブルを作成しました(ボランティアと呼びましょう)が、コードビハインドでそれを呼び出したい場合、 Visual Studioはそれを認識できません。エラーはシンボル 'volunteers' を解決できません

コードは次のとおりです。

<%@ 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

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 に答える
0

asp:TableHeaderCellのIDとNationalId、というローカル変数がありますNationalId

TableCell NationalId=new TableCell();

それはうまくいきません...最初にそれらの1つを変更してください..

また、MSDN hereの例を見て、正しく構造化してください<asp:Table...

于 2013-09-18T10:25:20.887 に答える