public void FetchTracksForGenre() { int id = int.Parse(GenreList.SelectedValue); TracksBy.Text = "Genre"; SearchArgID.Text = id.ToString(); TrackSearchList.DataBind(); }
public void FetchTracksForArtist() { int id = int.Parse(ArtistList.SelectedValue); TracksBy.Text = "Artist"; SearchArgID.Text = id.ToString(); TrackSearchList.DataBind(); }
public void FetchTracksForMedia() { int id = int.Parse(MediaTypeList.SelectedValue); TracksBy.Text = "Media"; SearchArgID.Text = id.ToString(); TrackSearchList.DataBind(); }
protected void Page_PreRenderComplete(object sender, EventArgs e) { // PreRenderComplete occurs just after databindings page events // And saves to viewstate if ((TrackSearchList.FindControl("DataPager2") as DataPager) != null) { // Trick on search to avoid "No data" on results when old page is greater than actual row count if ((TrackSearchList.FindControl("DataPager2") as DataPager).StartRowIndex > (TrackSearchList.FindControl("DataPager2") as DataPager).TotalRowCount) { (TrackSearchList.FindControl("DataPager2") as DataPager).SetPageProperties(0, (TrackSearchList.FindControl("DataPager2") as DataPager).MaximumRows, true); } } }