2009-02-12 3 views
0

Для некоторых таблиц метаданных Dynamic Data я хотел бы контролировать порядок отображаемых столбцов. У меня есть пользовательская страница, и я создал подкаталог с именем, аналогичным моей таблице. Я скопировал файл ListDetails.aspx и код в новый каталог. И изменилось AutoGenerateColumns ложь (в Gridview) и AutoGenerateRows к ложному (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> 

ответ

0

Когда у меня возникает такая проблема, когда мои изменения не отражаются d на выходе, первое, что я подозреваю, это то, что я редактирую неправильный файл.

Поместите что-то выше или ниже GridView, например «Hello World», и подтвердите, что этот файл выполняется.

Если файл не выполняется, то его маршрут не передается в нужный файл. Ваш маршрут, вероятно, находится в Global.asax, если вы используете шаблон по умолчанию.

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 
}); 
Смежные вопросы