示例#1
0
    public void FetchTracksForGenre()
    {
        int id = int.Parse(GenreList.SelectedValue);

        TracksBy.Text    = "Genre";
        SearchArgID.Text = id.ToString();
        TrackSearchList.DataBind();
    }
示例#2
0
    public void FetchTracksForArtist()
    {
        int id = int.Parse(ArtistList.SelectedValue);

        TracksBy.Text    = "Artist";
        SearchArgID.Text = id.ToString();
        TrackSearchList.DataBind();
    }
示例#3
0
    public void FetchTracksForMedia()
    {
        int id = int.Parse(MediaTypeList.SelectedValue);

        TracksBy.Text    = "Media";
        SearchArgID.Text = id.ToString();
        TrackSearchList.DataBind();
    }
示例#4
0
 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);
         }
     }
 }