protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BHLProvider provider = new BHLProvider(); // Show the citations that were found int id; string idList = Request.QueryString["id"] as String; if (idList != null) { string[] idStrings = idList.Split('|'); foreach (string idString in idStrings) { if (idString.Length > 1) { if (idString.Substring(0, 1) == "p") { if (Int32.TryParse(idString.Substring(1), out id)) { DataObjects.Page page = provider.PageMetadataSelectByPageID(id); this.AddPageToTable(page); } } else if (idString.Substring(0, 1) == "i") { if (Int32.TryParse(idString.Substring(1), out id)) { DataObjects.PageSummaryView psv = provider.PageSummarySelectByItemId(id); this.AddItemToTable(psv); } } else if (idString.Substring(0, 1) == "t") { if (Int32.TryParse(idString.Substring(1), out id)) { DataObjects.Title title = provider.TitleSelect(id); this.AddTitleToTable(title); } } } } } } }
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>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "scptClearAssoc", "<script language='javascript'>function clearAssociatedTitle() { document.getElementById('spnAssociatedTitle').innerHTML='Not associated';document.getElementById('" + hidAssociatedTitleID.ClientID + "').value=''; }</script>"); if (!IsPostBack) { String titleIDString = Request.QueryString["tid"] as String; String associationIDString = Request.QueryString["id"] as String; String editType = Request.QueryString["type"] as String; int titleID = 0; int associationID = 0; if (associationIDString != null && int.TryParse(associationIDString, out associationID) && titleIDString != null && int.TryParse(titleIDString, out titleID)) { if (associationID == 0 && editType == "new") addTitleAssociation(titleID); fillCombos(); fillUI(associationID, titleID); } else { // TODO: Inform user that title association does not exist -- Perhaps redirect to unknown.aspx?type=title } } else { String selectedTitleId = this.selectedTitle.Value; if (selectedTitleId != "") { // Get details for "selectedTitleId" from database BHLProvider provider = new BHLProvider(); Title title = provider.TitleSelect(Convert.ToInt32(selectedTitleId)); hidAssociatedTitleID.Value = selectedTitleId; litAssociatedTitle.Text = selectedTitleId + ": " + title.ShortTitle; this.selectedTitle.Value = ""; } } errorControl.Visible = false; Page.MaintainScrollPositionOnPostBack = true; Page.SetFocus(ddlType); }
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 ); }