2013-05-30 4 views
0

Использование модели связывания с вышеизложенным, как так:многострочного текстового поля в FormView с DynamicDataTemplatesCS

<asp:FormView runat="server" ID="ConversationForm" DefaultMode="Edit" 
    OnCallingDataMethods="ConversationForm_CallingDataMethods" 
    ItemType="MyApp.Model.Conversation" 
    DataKeyNames="ConversationID" 
    SelectMethod="GetConversation" 
    UpdateMethod="UpdateConversation" 
    OnItemUpdated="Conversation_ItemUpdated"> 
    <EditItemTemplate> 
     <fieldset> 
      <legend>Conversation Notes:</legend> 
      <ol> 
       <asp:DynamicEntity runat="server" Mode="Edit" /> 
      </ol> 
     </fieldset> 
     <asp:Button ID="btnUpdate" runat="server" Text="Save" CommandName="Update" /> 
     <asp:Button ID="btnCancel" runat="server" Text="Cancel" CausesValidation="false" OnClick="btnCancel_Click" /> 
    </EditItemTemplate> 
</asp:FormView> 

Разговор предприятие в основном имеет одно свойство, «Текст», который должен содержать текст произвольной формы, захваченное пользователем.

Элемент управления DynamicEntity генерирует простое текстовое поле для этого свойства, так как оно имеет тип данных строки.

Как мне сказать, чтобы создать многострочное текстовое поле?

Могу ли я добавить некоторую аннотацию данных к классу Conversation, который подскажет динамическим шаблонам создать многострочное текстовое поле?

ответ

0

Это не представляется возможным, поэтому мне пришлось вернуться к использованию статического asp: управления текстовыми полями с помощью набора свойств TextMode = "MultiLine".

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