Обновление буквального элемента управления на главной странице

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

<asp:Content ID="Content1" ContentPlaceHolderID="Content" runat="server">
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
 <Triggers><asp:AsyncPostBackTrigger ControlID="btnRemove" /></Triggers>
    <ContentTemplate>
            <asp:ListView ID="ListView2" runat="server">
                <layouttemplate>
                    <asp:PlaceHolder id="itemPlaceholder" runat="server" />
                </layouttemplate>
                <ItemTemplate>
                  <asp:ImageButton ID="btnRemove" runat="server" CommandName='<%# DataBinder.Eval(Container.DataItem, "ID") %>'/></ItemTemplate>
            </asp:ListView>
 </ContentTemplate>
 </asp:UpdatePanel>
</asp:Content>

На моей главной странице у меня есть буквальное управление, которое отображает записи для текущего пользователя (что-то вроде Records: 10)

The RecordsCount control is updated on the page Load event of the MasterPage

 Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
      RecordsCount.Text = GetRecordsCount()
 End Sub 

Итак, вот мои вопросы

  1. Как я могу обновить элемент управления RecordsCount? Я имею в виду, что использую обратные передачи для удаления записей из базы данных. И в настоящее время элемент управления RecordsCount будет обновляться, если пользователь нажмет кнопку «Обновить» в интернет-браузере.
  2. Как применить Jquery Highlight к элементу управления RecordsCount, когда пользователь нажимает кнопку btnRemove на дочерней странице?

ОБНОВЛЕНИЕ: Ну, первый вопрос решается с помощью javascript.


person OrElse    schedule 11.03.2011    source источник
comment
Вы имели в виду применить класс highlight к элементу управления RecordsCount   -  person Jishnu A P    schedule 11.03.2011
comment
@TheSuperTramp Извините... Jquery Highlight   -  person OrElse    schedule 11.03.2011
comment
просто как ввод: stackoverflow.com/questions/4956066/... вот как я получаю свойства главной страницы.   -  person    schedule 11.03.2011


Ответы (2)


Это похоже на плохо сделанный макет.

Главная страница НЕ должна отвечать за отображение конкретных данных страницы данных. Вместо этого он просто предоставляет макет и «дыры» с различными панелями контента, чтобы страницы могли подключать данные / элементы управления.

Я бы вырвал это из главной страницы и добавил новую панель содержимого, чтобы страницы могли отображать данные. Затем на своей странице добавьте количество записей или что-то еще, что вы хотите.

person NotMe    schedule 11.03.2011
comment
Не могли бы вы удалить свой ответ? Это помешает пользователям прочитать мой вопрос. Я надеюсь, вы понимаете. - person OrElse; 11.03.2011
comment
@Chocol8: Ты шутишь, да? Люди смотрят на вопросы, основанные на названии и теме. Они продолжат чтение в зависимости от сложности самого вопроса. Просто потому, что есть ответ на вопрос, нравится вам ответ или нет, на самом деле ничего не изменится. - person NotMe; 12.03.2011

Ну, похоже, у меня был счастливый конец!

Элемент управления RecordsCount обновляется с помощью javascript, в то время как Jquery (Attribute Ends With Selector) был успешно применен с помощью этого post

<script type="text/javascript">
        $(document).ready(function () {
            $('input[id$="btnFavorite"]').click(function () { $('#Favorite').effect('highlight', { color: '#AAAAAA' }, 3000); }
        });
</script>
person OrElse    schedule 12.03.2011
comment
Это не способ сделать это. Проверьте Крис его ответ - person Ivo; 08.06.2011