コード例 #1
0
        /// <summary>
        /// Delete a Module definition
        /// </summary>
        /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        protected override void OnDelete(EventArgs e)
        {
            try
            {
                ModulesDB modules = new ModulesDB();
                modules.DeleteModuleDefinition(new Guid(ModuleGuid.Text));

                // Redirect back to the portal admin page
                RedirectBackToReferringPage();
            }
            catch (ThreadAbortException)
            {
                //normal with redirect
            }
            catch (Exception ex)
            {
                lblErrorDetail.Text =
                    General.GetString("MODULE_DEFINITIONS_DELETE_ERROR", "An error occurred deleting module.", this);
                lblErrorDetail.Visible = true;
                ErrorHandler.Publish(LogLevel.Error, lblErrorDetail.Text, ex);
            }
        }