asp.net с помощью c #

2

У меня есть одна страница, которая помещается на главную страницу.

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

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

Но когда я выбираю раскрывающийся список, который доступен на главной странице, страница обновляется, SO видео начинается с первого.

Страница содержимого не должна обновляться, поэтому видео будет воспроизводиться непрерывно.

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

Спасибо в Advance

Все находятся на странице mater

`                       

                    <asp:DropDownList ID="drp_Channel" Width="220px" CssClass="ddl" 
                            AutoPostBack="true" runat="server" 
                            onselectedindexchanged="drp_Channel_SelectedIndexChanged">
                      <asp:ListItem>-- Select Channels --</asp:ListItem>
                      </asp:DropDownList>
                   </ContentTemplate>
                    </asp:UpdatePanel>

                              

                            <asp:GridView ID="grd_Video" runat="server" AutoGenerateColumns="False" OnRowCommand="LinkName"
                            GridLines="None" ShowHeader="False" Width="100%" EmptyDataText="No Videos Found" >
                            <Columns>
                                <asp:TemplateField>
                                    <ItemTemplate>

                                        <asp:ImageButton ID="img_Video" runat="server" BorderColor="#666699" CssClass="imgbox"
                                            ImageUrl='<%#(string)FormatImageUrl((string)Eval("Video_Thumbnail")) %>' 
                                            CommandName="imgClick" CommandArgument='<%# Bind("Video_ID")%>' 
                                            BorderWidth="0px" Height="40px" ToolTip="Click to view video" Width="50px" 
                                            BorderStyle="Double" />

                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField>
                                    <ItemTemplate>
                                    <asp:LinkButton ID="lnk_VideoName" runat="server" ToolTip="Click to view video" 
                                            CommandName="lnkClick" CommandArgument='<%# Bind("Video_ID")%>' 
                                            Text='<%# DataBinder.Eval(Container, "DataItem.Video_Name") %>' 
                                            CssClass="linkVideo" Width="130px"></asp:LinkButton> 

                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                            <AlternatingRowStyle BackColor="#cccccc" />

                        </asp:GridView>
                        </ContentTemplate>
                            </asp:UpdatePanel>`

в коде для привязки сетки,

DataTable dt1Video = новый MDBusiness.MDSUser(). GetVideo (intNetId, intChanId, intCatId);                   grd_Video.DataSource = dt1Video;                   grd_Video.DataBind();                   up1.Update();                   up2.Update();

Теги:

2 ответа

3

Установите AutoPostBack = "False" в раскрывающемся списке, чтобы остановить обратный вызов. Затем пользователи смогут изменить раскрывающийся список без каких-либо действий.

Вам нужно использовать AJAX с вашим списком, если вы хотите использовать его без обратной передачи.

  • 0
    Можете ли вы предоставить пример кода с помощью AJAX
3

для быстрого ответа

Готово:)

Помните, чтобы увидеть это Screencast... это именно то, что вам нужно!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню