2011-02-08 2 views
0

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

Одним из примеров может быть в этой таблице:

<table id="summaryInformation" class="resultsGrid" cellpadding="2" cellspacing="0"> 
       <tr> 
        <td id="EffectiveDateLabel" class="resultsCell"> 
         <%= Html.LabelFor(m => m.EffectiveDate) %> 
        </td> 
        <td id="EffectiveDateValue" class="alignRight"> 
         <%= Model.EffectiveDate.Value.ToString(Chatham.Web.Data.Constants.Format.DateFormatString) %> 
        </td> 
        <td id ="NotionalLabel" class="resultsCell"> 
         <%= Html.LabelFor(m => m.Notional) %> 
        </td> 
        <td id="NotionalValue" class="alignRight"> 
         <span> 
          <%= Chatham.Enumerations.CurrencyHelper.GetFriendlyName((Chatham.Enumerations.Currency)Model.FloatingComponent.CurrencyID.Value) %> 
         </span> 
         <%= Model.Notional.Value.ToString(Chatham.Web.Data.Constants.Format.CurrencyCentsIncludedFormatString) %> 
        </td> 
       </tr> 
       <tr> 
        <td id="MaturityDateLabel" class="resultsCell"> 
         <%= Html.LabelFor(m => m.MaturityDate) %> 
        </td> 
        <td id="MaturityDateValue" class="alignRight"> 
         <%= Model.MaturityDate.Value.ToString(Chatham.Web.Data.Constants.Format.DateFormatString)%> 
         - 
         <%= Model.AmortizationComponent.MaturityBusinessDayConvention%> 
        </td> 
         <td id="Td3" class="resultsCell"> Holiday City</td> 
         <td id="ddlHolidayCity" colspan="3"> 
        <%for(int i = 0; i < Model.Trx.TransactionHolidayCityCollection.Count; i++){%><%=i > 0 ? "," : ""%> 
         <%=DropDownData.HolidayDays().ToList().Find(item => item.Value == Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()).Text%><%} 
        %> 
        </td> 
        <td> 
       </tr> 
       <tr > 
        <td id="TimeStampLabel" class="resultsCell"> 
         Rate Time Stamp 
        </td> 
        <td id="Timestamp" class="alignRight"> 
         <%= Model.StateBag.CurveDate.TimeStamp.ToString(Chatham.Web.Data.Constants.Format.DateTimeFormatString) %> 
        </td> 
       </tr> 
      </table> 

Как бы это изменить в пользовательский элемент управления, а затем, как бы я сделать это как частичный вид в передней части?

Спасибо!

ответ

0

Выяснил это. Просто взял каждый элемент table и поместил его в свой собственный .aspx-файл, импортировав те же файлы вверху, а затем отобразил их как частичные представления.

Смежные вопросы