2015-09-18 3 views
0

Я пытаюсь установить выбранное значение DropDownList на странице aspx внутри цикла foreach. Я хочу, чтобы выбранное значение было задано на основе свойства текущего объекта внутри foreach.Установить DropDownList выбранное значение на странице aspx внутри foreach

Код выглядит следующим образом.

<% foreach (ColorScheme AColorScheme in ColourSchemeList) 
     { %> 
    <div class="form-horizontal content-row" id="colorSchemeForm" > 
     <div class="form-group"> 
      <label class="alert-info col-xs-6 col-xs-offset-1"> 
       Terminal:&nbsp; 
      <%: AColorScheme.TerminalName %> 
      </label>&nbsp; 
      <asp:LinqDataSource runat="server" ID="Colors" ContextTypeName="ColorSchemeParts.ColorSchemeHolder" TableName="AvailableColorSchemes"></asp:LinqDataSource> 
      <asp:DropDownList runat="server" SelectedValue="'<%: AColorScheme.ThemeName; %>'" ID="tbTerminalColorScheme" DataSourceID="Colors"></asp:DropDownList> 
     </div> 
    </div> 
    <% } %> 

Я до сих пор не удалось получить доступ к свойству AColorScheme.ThemeName (я пробовал разные теги рядный выражения, но до сих пор без везения), и я теперь интересно, если это вообще возможно.

ответ

0

вместо <%: AColorScheme.ThemeName; %> использование

<%# AColorScheme.ThemeName %> 

или

<%= AColorScheme.ThemeName %> 
Смежные вопросы