Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在所选数据源上找不到属性_C#_Asp.net_Devexpress_Aspxgridview - Fatal编程技术网

C# 在所选数据源上找不到属性

C# 在所选数据源上找不到属性,c#,asp.net,devexpress,aspxgridview,C#,Asp.net,Devexpress,Aspxgridview,我得到以下错误: 在所选数据源上找不到名为“PageId”的字段或属性 如果PageId不在对象中,那么这将导致错误,但它确实在。以下是aspx: <asp:UpdatePanel EnableViewState="true" UpdateMode="Conditional" ID="pnlPagesDislay" runat="server"> <ContentTemplate> <asp:GridView ID="grdM

我得到以下错误: 在所选数据源上找不到名为“PageId”的字段或属性

如果PageId不在对象中,那么这将导致错误,但它确实在。以下是aspx:

<asp:UpdatePanel EnableViewState="true" UpdateMode="Conditional" ID="pnlPagesDislay" runat="server">
        <ContentTemplate>
            <asp:GridView ID="grdMediaFilesetPages" AllowSorting="false" AllowPaging="false" runat="server" AutoGenerateColumns="False"  OnRowCommand="grdMediaFilesetPages_RowCommand"  CellPadding="2" ForeColor="#333333" GridLines="None" Width="1000px">
                <FooterStyle BackColor="#49a4d4" Font-Bold="True" ForeColor="White" />
                <Columns>
                    <asp:BoundField DataField="PageId" HeaderText="Page ID" InsertVisible="False" ReadOnly="True">
                        <HeaderStyle HorizontalAlign="Left" Wrap="true" />
                    </asp:BoundField>
                    <asp:BoundField DataField="LayoutId" HeaderText="Layout" InsertVisible="False" ReadOnly="True">
                        <HeaderStyle HorizontalAlign="Left" />
                    </asp:BoundField>
                    <asp:BoundField DataField="Images" HeaderText="Images" InsertVisible="False" ReadOnly="True">
                        <HeaderStyle HorizontalAlign="Left" Wrap="true" />
                    </asp:BoundField>
                    <asp:TemplateField HeaderText="Actions" AccessibleHeaderText="Actions" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Right"> 
                        <ItemTemplate><span style="white-space:nowrap">
                        <a href="<%# DataBinder.Eval(Container.DataItem, "EditLink") %>">Edit</a>&nbsp;|&nbsp;
                        <asp:LinkButton ID='RemoveLinkBtn' Text='Remove' CommandName='RemoveLanguageAttr' CommandArgument='<%# DataBinder.Eval(Container.DataItem, "LangAttrId") %>' runat='server' />
                         </span>
                        </ItemTemplate>
                   </asp:TemplateField>
                </Columns>
                <RowStyle BackColor="#EFF3FB" />
                <EditRowStyle BackColor="#2461BF" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <PagerStyle BackColor="#49a4d4" ForeColor="White" HorizontalAlign="Center" />
                <HeaderStyle BackColor="#49a4d4" Font-Bold="True" VerticalAlign="Bottom" ForeColor="White" Wrap="true" />
                <AlternatingRowStyle BackColor="White" />
            </asp:GridView>
        </ContentTemplate>
    </asp:UpdatePanel>

有人知道问题出在哪里吗?

将字段设置为公共属性:

internal class MediaFilesetPage
{
    public string ID {get; set; }
    public string PageId {get; set; }
    public string LayoutId {get; set; }
    public string ImageFile {get; set; }
    public string EditLink {get; set; }
    public string RemoveLink {get; set; }
}

我想出来了。但是我不能在7小时内发布答案,因为我没有100的名声。我会在可能的时候发布。我想我不需要等待7个小时来发布答案。谢谢你,伙计。
internal class MediaFilesetPage
{
    public string ID;
    public string PageId;
    public string LayoutId;
    public string ImageFile;
    public string EditLink;
    public string RemoveLink;
}
internal class MediaFilesetPage
{
    public string ID {get; set; }
    public string PageId {get; set; }
    public string LayoutId {get; set; }
    public string ImageFile {get; set; }
    public string EditLink {get; set; }
    public string RemoveLink {get; set; }
}