[英]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.