Динамически добавляемый контент исчезает при публикации - PullRequest
0 голосов
/ 03 июня 2011

Я работаю с элементом управления asp.net (.ascx).

Я динамически добавляю строки в такую ​​таблицу с помощью jQuery.

$('#<%= doorFileNameTable.ClientID %>').after('<tr><td></td><tr/>').append('<tr><td>' +     fileName + '</td><tr/>')

<asp:Table runat="server" ID="doorFileNameTable">
            <asp:TableRow><asp:TableCell></asp:TableCell></asp:TableRow>
        </asp:Table>

Но я не могу видеть динамически добавленные строки в коде, когда я пытаюсь сделать это, он всегда пуст:

Table doorNamesTable = doorFileNameTable;

, и мне нужно отправить их в базу данных.Есть идеи?

1 Ответ

1 голос
/ 03 июня 2011

Динамически добавляемый контент никогда не переживет обратную передачу на сервер, поскольку сервер изначально не отображал его и не сохраняется через состояние представления элемента управления.Однако любые данные, отправленные обратно с идентификатором в форме, могут быть доступны через коллекцию Request.Form, или вы можете использовать скрытое поле для хранения любого динамически генерируемого контента;скрытое поле отправляет сообщения на сервер, сервер может отвечать на содержимое.

Тем не менее, необходимо управлять динамическим содержимым при каждой обратной передаче;это проблема с динамическим контентом и сервером.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...