Как установить значение текстового поля из кода в EditItemTemplate - PullRequest
0 голосов
/ 30 мая 2011

У меня есть приложение Dynamic Data с пользовательской страницей редактирования.На этой странице у меня есть два поля;имя и поле уникального идентификатора.После этого последнего поля я поместил кнопку.Когда я нажимаю кнопку, я хочу, чтобы был выполнен метод, который сгенерировал уникальный идентификатор и поместил это значение в соответствующее текстовое поле.Я пробовал кое-что с помощью onclick, eval и т. Д., Но получал много ошибок, таких как плохо сформированные тэги и т. Д.

aspx выглядит так:

<EditItemTemplate>
    <asp:DynamicControl ID="dcIdentifier" DataField="Identifier" Mode="Edit" runat="server" />
    <asp:Button ID="btnGenerateIdentifier" runat="server" Text="Generate" OnClick='what to do here?');" />
</EditItemTemplate>

В коде есть метод, которыйдолжен сделать что-то вроде

public void Generate(){
   dcIdentifier.Text = GenerateId();
}

Надеюсь, кто-то может помочь.

1 Ответ

0 голосов
/ 31 мая 2011

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

...