Скрытое поле не обновляется в панели обновлений после перевода списка в режим вставки - PullRequest
1 голос
/ 12 апреля 2011

У меня в настоящее время проблема, когда скрытое поле, значение которого установлено в коде позади, не распространяется обратно к клиенту.Основной макет выглядит следующим образом:

<asp:UpdatePanel ..... 
<ContentTemplate ....
    <input id="myHiddenField" type="hidden" value="" runat="server" ....

    <asp:ListView ID="MyListView" .....

У меня есть кнопка с событием при нажатии, там я устанавливаю значение скрытого поля.Если я не перевожу просмотр списка в режим вставки, значение передается обратно клиенту;однако, если я перевожу просмотр списка в режим вставки, то ничего.Я также повторно связываю источник данных в представлении списка.

void mybutton_click(object sender, eventargs e)
{
    myHiddenField.Value = "testing";
    MyList.InsertItemPosition = InsertItemPosition.FirstItem;
    MyList.DataSource = // my datasource
    MyList.DataBind();
}

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

1 Ответ

0 голосов
/ 12 апреля 2011

Вместо <input id="myHiddenField" type="hidden" value="" runat="server" используйте <asp:HiddenField ID="myHiddenField" runat="server" />, и все должно быть в порядке.

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