protected void Page_Load(object sender, EventArgs e) { ClientScript.RegisterClientScriptBlock(this.GetType(), "scptSelectTitle", "<script language='javascript'>function selectTitle(titleId) { document.getElementById('" + selectedTitle.ClientID + "').value=titleId; overlay(); __doPostBack('',''); }</script>"); if (!IsPostBack) { fillCombos(); string idString = Request.QueryString["id"]; int id = 0; if (idString != null && int.TryParse(idString, out id)) { itemIdTextBox.Text = id.ToString(); search(id, null); } else { // TODO: Inform user that title does not exist -- Perhaps redirect to unknown.aspx?type=title } } else { String selectedTitleId = this.selectedTitle.Value; if (selectedTitleId != "") { CustomGenericList <ItemTitle> itemTitles = (CustomGenericList <ItemTitle>)Session["ItemTitleList" + itemIdTextBox.Text]; ItemTitle itemTitle = new ItemTitle(); // Get details for "selectedTitleId" from database BHLProvider provider = new BHLProvider(); Title title = provider.TitleSelect(Convert.ToInt32(selectedTitleId)); itemTitle.TitleID = title.TitleID; itemTitle.ShortTitle = title.ShortTitle; itemTitle.IsPrimary = false; itemTitles.Add(itemTitle); Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles; this.selectedTitle.Value = ""; this.bindTitleData(); } if (ViewState["SortColumn"] != null) { _sortColumn = (PageComparer.CompareEnum)ViewState["SortColumn"]; _sortOrder = (SortOrder)ViewState["SortOrder"]; } } litMessage.Text = ""; errorControl.Visible = false; Page.MaintainScrollPositionOnPostBack = true; Page.SetFocus(itemIdTextBox); }
protected void pageList_Sorting(object sender, GridViewSortEventArgs e) { PageComparer.CompareEnum sortColumn = _sortColumn; if (e.SortExpression.Equals("PageID")) { _sortColumn = PageComparer.CompareEnum.PageID; } else if (e.SortExpression.Equals("FileNamePrefix")) { _sortColumn = PageComparer.CompareEnum.FileNamePrefix; } else if (e.SortExpression.Equals("SequenceOrder")) { _sortColumn = PageComparer.CompareEnum.SequenceOrder; } if (sortColumn == _sortColumn) { if (_sortOrder == SortOrder.Descending) { _sortOrder = SortOrder.Ascending; } else { _sortOrder = SortOrder.Descending; } } else { _sortOrder = SortOrder.Ascending; } ViewState["SortColumn"] = _sortColumn; ViewState["SortOrder"] = _sortOrder; bindPageData(); }
protected void Page_Load( object sender, EventArgs e ) { ClientScript.RegisterClientScriptBlock(this.GetType(), "scptSelectTitle", "<script language='javascript'>function selectTitle(titleId) { document.getElementById('" + selectedTitle.ClientID + "').value=titleId; overlay(); __doPostBack('',''); }</script>"); if ( !IsPostBack ) { fillCombos(); string idString = Request.QueryString[ "id" ]; int id = 0; if ( idString != null && int.TryParse( idString, out id ) ) { itemIdTextBox.Text = id.ToString(); search( id, null ); } else { // TODO: Inform user that title does not exist -- Perhaps redirect to unknown.aspx?type=title } } else { String selectedTitleId = this.selectedTitle.Value; if (selectedTitleId != "") { CustomGenericList<ItemTitle> itemTitles = (CustomGenericList<ItemTitle>)Session["ItemTitleList" + itemIdTextBox.Text]; ItemTitle itemTitle = new ItemTitle(); // Get details for "selectedTitleId" from database BHLProvider provider = new BHLProvider(); Title title = provider.TitleSelect(Convert.ToInt32(selectedTitleId)); itemTitle.TitleID = title.TitleID; itemTitle.ShortTitle = title.ShortTitle; itemTitle.IsPrimary = false; itemTitles.Add(itemTitle); Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles; this.selectedTitle.Value = ""; this.bindTitleData(); } if ( ViewState[ "SortColumn" ] != null ) { _sortColumn = (PageComparer.CompareEnum)ViewState[ "SortColumn" ]; _sortOrder = (SortOrder)ViewState[ "SortOrder" ]; } } litMessage.Text = ""; errorControl.Visible = false; Page.MaintainScrollPositionOnPostBack = true; Page.SetFocus( itemIdTextBox ); }
protected void pageList_Sorting( object sender, GridViewSortEventArgs e ) { PageComparer.CompareEnum sortColumn = _sortColumn; if ( e.SortExpression.Equals( "PageID" ) ) { _sortColumn = PageComparer.CompareEnum.PageID; } else if ( e.SortExpression.Equals( "FileNamePrefix" ) ) { _sortColumn = PageComparer.CompareEnum.FileNamePrefix; } else if ( e.SortExpression.Equals( "SequenceOrder" ) ) { _sortColumn = PageComparer.CompareEnum.SequenceOrder; } if ( sortColumn == _sortColumn ) { if ( _sortOrder == SortOrder.Descending ) { _sortOrder = SortOrder.Ascending; } else { _sortOrder = SortOrder.Descending; } } else { _sortOrder = SortOrder.Ascending; } ViewState[ "SortColumn" ] = _sortColumn; ViewState[ "SortOrder" ] = _sortOrder; bindPageData(); }