[英]asp.net with c#
我在母版頁中放置了一頁。
在主頁中,我有1個下拉列表和一個GridView,下拉列表顯示類別,基於下拉列表選擇,它將顯示Grid中的視頻列表。
在內容頁面中,我有視頻播放器,在頁面加載中,它將默認播放視頻。
但是,當我選擇母版頁中提供的下拉列表時,該頁面正在刷新,因此視頻從第一個開始播放。
內容頁面不應刷新,因此視頻將連續播放。
因此,請提出建議如何停止內容頁面中的頁面刷新。 請幫助我緊急。
提前致謝
全部在母版頁中
`
<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();
在下拉列表上設置AutoPostBack = "False"
,以阻止回發。 然后,用戶將能夠更改下拉列表,而不會發生任何事情。
如果您希望不帶回發就可以使用它,則需要在下拉列表中使用AJAX。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.