0

動的データ メタ データ テーブルの一部で、表示される列の順序を制御したいと考えています。カスタム ページがあり、テーブルと同じ名前のサブディレクトリを作成しました。ListDetails.aspx とコード ファイルを新しいディレクトリにコピーしました。AutoGenerateColumns を false(in Gridview) に、AutoGenerateRows を false(DetailsView) に変更しました。どれも機能しませんでした。助けてください。J

よろしくお願いします、

サハール

            <Columns>
              <asp:DynamicField  DataField="DestFieldTypeDescription" />
              <asp:DynamicField  DataField="DestFieldTypeName" /> 
              <asp:DynamicField  DataField="DestFieldTypeID" />




            </Columns>
            <PagerStyle CssClass="footer" />        
            <SelectedRowStyle CssClass="selected" />
            <PagerTemplate>
                <asp:GridViewPager runat="server" />
            </PagerTemplate>
            <EmptyDataTemplate>
                There are currently no items in this table.
            </EmptyDataTemplate>
        </asp:GridView>

4

2 に答える 2

0

変更が出力に反映されないというこのような問題が発生した場合、最初に疑うのは、間違ったファイルを編集していることです。

「Hello World」のように GridView の上または下に何かを置き、このファイルが実行されていることを確認します。

ファイルが実行されていない場合は、ルートが正しいファイルに渡されていません。デフォルトのテンプレートを使用している場合、ルートはおそらく Global.asax にあります。

于 2009-02-17T06:36:12.780 に答える
0

正しいアクションの「ListDetails」ビューにルーティングしていることを確認してください。

つまり、結合ページ モードを有効にします。 Global.asax.cs RegisterRoutes() メソッドで次の行のコメントを外します。

routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx")
{
    Action = PageAction.List,
    ViewName = "ListDetails",
    Model = model
});

routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx")
{
    Action = PageAction.Details,
    ViewName = "ListDetails",
    Model = model
});
于 2009-04-23T17:37:10.047 に答える