<table>
<tr>
<td>
<div class="youtube_thumb_handler1">
<asp:DataList ID="DLVideos" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"
CellPadding="0" CellSpacing="0">
<ItemTemplate>
<iframe id="iframe_Trailer" runat="server" scrolling="no" marginwidth="0" marginheight="0"
src='<%#Eval("VideoURL") %>' height="100" width="150" frameborder="0"></iframe>
<div class="youtube_thumb_title1"> <a id="A1" href='<%#Eval("Sno","videoDetails.aspx?sno={0}") %>' runat="server">
<%#Eval("Title")%></a> </div>
</ItemTemplate>
</asp:DataList>
</div>
<table align="center">
<tr>
<td>
<br />
<asp:Label ID="lblCurrentPage" runat="server" Visible="true" CssClass="y_pagetext"></asp:Label>
<asp:Button ID="cmdPrev" runat="server" CssClass="y_next" Text=" Previous " OnClick="cmdPrev_Click" />
<asp:Button ID="cmdNext" runat="server" CssClass="y_next" Text=" Next " OnClick="cmdNext_Click" />
</td>
</tr>
</table>
</td>
</tr>
</table>
protected void Page_Load(object sender, EventArgs e)
{
BindVideos();
}
protected void BindVideos()
{
try
{
ds = objbll.Get_Related_Content("AllVideos", "");
if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
PagedDataSource PagedData = new PagedDataSource();
dv = ds.Tables[0].DefaultView;
PagedData.DataSource = dv;
PagedData.AllowPaging = true;
PagedData.PageSize = 12;
PagedData.CurrentPageIndex = CurrentPage;
lblCurrentPage.Text = "Page:" + (CurrentPage + 1).ToString() + " Of " + PagedData.PageCount.ToString();
cmdPrev.Enabled = !PagedData.IsFirstPage;
cmdNext.Enabled = !PagedData.IsLastPage;
DLVideos.DataSource = PagedData;
DLVideos.DataBind();
}
else
{
DLVideos.DataSource = null;
dv = null;
DLVideos.DataBind();
}
}
catch
{
}
}
public int CurrentPage
{
get
{
object o = this.ViewState["_CurrentPage"];
if (o == null)
return 0;
else
return (int)o;
}
set
{
this.ViewState["_CurrentPage"] = value;
}
}
protected void cmdPrev_Click(object sender, EventArgs e)
{
try
{
CurrentPage -= 1;
BindVideos();
}
catch
{
}
}
protected void cmdNext_Click(object sender, EventArgs e)
{
try
{
CurrentPage += 1;
BindVideos();
}
catch
{
}
}
<tr>
<td>
<div class="youtube_thumb_handler1">
<asp:DataList ID="DLVideos" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"
CellPadding="0" CellSpacing="0">
<ItemTemplate>
<iframe id="iframe_Trailer" runat="server" scrolling="no" marginwidth="0" marginheight="0"
src='<%#Eval("VideoURL") %>' height="100" width="150" frameborder="0"></iframe>
<div class="youtube_thumb_title1"> <a id="A1" href='<%#Eval("Sno","videoDetails.aspx?sno={0}") %>' runat="server">
<%#Eval("Title")%></a> </div>
</ItemTemplate>
</asp:DataList>
</div>
<table align="center">
<tr>
<td>
<br />
<asp:Label ID="lblCurrentPage" runat="server" Visible="true" CssClass="y_pagetext"></asp:Label>
<asp:Button ID="cmdPrev" runat="server" CssClass="y_next" Text=" Previous " OnClick="cmdPrev_Click" />
<asp:Button ID="cmdNext" runat="server" CssClass="y_next" Text=" Next " OnClick="cmdNext_Click" />
</td>
</tr>
</table>
</td>
</tr>
</table>
protected void Page_Load(object sender, EventArgs e)
{
BindVideos();
}
protected void BindVideos()
{
try
{
ds = objbll.Get_Related_Content("AllVideos", "");
if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
PagedDataSource PagedData = new PagedDataSource();
dv = ds.Tables[0].DefaultView;
PagedData.DataSource = dv;
PagedData.AllowPaging = true;
PagedData.PageSize = 12;
PagedData.CurrentPageIndex = CurrentPage;
lblCurrentPage.Text = "Page:" + (CurrentPage + 1).ToString() + " Of " + PagedData.PageCount.ToString();
cmdPrev.Enabled = !PagedData.IsFirstPage;
cmdNext.Enabled = !PagedData.IsLastPage;
DLVideos.DataSource = PagedData;
DLVideos.DataBind();
}
else
{
DLVideos.DataSource = null;
dv = null;
DLVideos.DataBind();
}
}
catch
{
}
}
public int CurrentPage
{
get
{
object o = this.ViewState["_CurrentPage"];
if (o == null)
return 0;
else
return (int)o;
}
set
{
this.ViewState["_CurrentPage"] = value;
}
}
protected void cmdPrev_Click(object sender, EventArgs e)
{
try
{
CurrentPage -= 1;
BindVideos();
}
catch
{
}
}
protected void cmdNext_Click(object sender, EventArgs e)
{
try
{
CurrentPage += 1;
BindVideos();
}
catch
{
}
}
No comments:
Post a Comment