protected void btnSearch_Click(object sender, EventArgs e) { // Sanitize input string string SanitizedInputString = Sanitizers.SanitizeSearchString(txtSearchTerms.Text); // Determine if the viewer is viewing from inside the network string clientIP = Request.ServerVariables["REMOTE_ADDR"]; bool canUserAccessPrivateContent = Config.CanAccessPrivate(clientIP); VideoRepository videoRepository = new VideoRepository(); List <Video> foundVideos = videoRepository.Find(SanitizedInputString, canUserAccessPrivateContent); searchResultsTitle.Visible = true; litSearchResults.Visible = true; if (foundVideos.Count > 0) { litSearchResults.Text = ""; foreach (Video video in foundVideos) { litSearchResults.Text += videoListItem(video); } } else { litSearchResults.Text = "No videos found matching the term '" + SanitizedInputString + "'"; } litCategories.Visible = false; litVideos.Visible = false; }