protected void Page_Load(object sender, EventArgs e)
        {
            //NOTE:  Page.Title is automatically created in Splash.master.
            Page.MetaDescription = "Web Experience Toolkit (WET) includes reusable components for building and maintaining innovative Web sites that are accessible, usable, and interoperable. These reusable components are open source software and free for use by departments and external Web communities";

            if (!IsPostBack)
            {
                //Create the language buttons based on the WetBoewGroup/WetBoew/Languages section of the web.config file.
                WetBoewConfiguration config             = WetBoewConfiguration.GetConfiguration();
                LanguagesCollection  myLanguagesSection = config.Languages as LanguagesCollection;

                DataTable dt = new DataTable();
                dt.Columns.Add("abbr", typeof(string));
                dt.Columns.Add("name", typeof(string));
                dt.Columns.Add("homePage", typeof(string));
                dt.Columns.Add("siteName", typeof(string));
                dt.Columns.Add("terms", typeof(string));
                dt.Columns.Add("licencePage", typeof(string));

                for (int i = 0; i < myLanguagesSection.Count; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr["abbr"]        = myLanguagesSection[i].Abbr;
                    dr["name"]        = myLanguagesSection[i].Name;
                    dr["homePage"]    = myLanguagesSection[i].HomePage;
                    dr["siteName"]    = myLanguagesSection[i].SiteName;
                    dr["terms"]       = TranslateTerms(myLanguagesSection[i].Abbr);
                    dr["licencePage"] = myLanguagesSection[i].LicencePage;
                    dt.Rows.Add(dr);
                }

                Repeater1.DataSource = dt;
                Repeater1.DataBind();
            }
        }
Пример #2
0
        internal static WetBoewConfiguration GetConfiguration()
        {
            //Configuration configuration = ConfigurationManager.GetSection("WetBoewGroup/WetBoew") as Configuration;
            WetBoewConfiguration configuration = (WetBoewConfiguration)System.Configuration.ConfigurationManager.GetSection("WetBoewGroup/WetBoew");

            if (configuration != null)
            {
                return(configuration);
            }

            return(new WetBoewConfiguration());
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Read the site title and home page from the custom web.config section.
            WetBoewConfiguration config = (WetBoewConfiguration)System.Configuration.ConfigurationManager.GetSection("WetBoewGroup/WetBoew");

            if (config != null)
            {
                HyperLinkSiteTitle.Text        = string.Format("<span>{0}</span>", config.SiteName);
                HyperLinkSiteTitle.NavigateUrl = config.HomePage;
            }

            //TODO:  Show the subsite section if appropriate.
            //TODO:  Option to hide the search and language selection link.
            //TODO:  Option to hide the site menu and breadcrumb trail.
        }