Exemplo n.º 1
0
        private void BindServers(DropDownList ddlServers)
        {
            ServiceStatusSettings service = ServiceStatusSettings.GetConfig();

            ddlServers.DataSource     = service.Servers;
            ddlServers.DataTextField  = "name";
            ddlServers.DataValueField = "description";
            ddlServers.DataBind();
            ddlServers.SelectedIndex = 0;
        }
Exemplo n.º 2
0
        private void BindData()
        {
            ServiceStatusConfigElementCollection Servers = ServiceStatusSettings.GetConfig().Servers;
            string uri = "";

            this.serviceStatusGrid.DataSource = new ServiceThreadCollection();

            try
            {
                uri = ddlServers.SelectedValue;
                IStatusService serviceStatus =
                    (IStatusService)Activator.GetObject(typeof(IStatusService), uri);
                ServiceThreadCollection threads = serviceStatus.GetThreadStatus();

                this.serviceStatusGrid.DataSource = threads;

                if (this.errorMessage.Visible == true)
                {
                    this.errorMessage.Visible = false;
                }
            }
            catch (System.Net.WebException ex)
            {
                this.errorMessage.Visible = true;
                this.errorMessage.Text    = string.Format("连接状态服务器\"{0}\"失败,地址不正确或者服务没有启动。--{1}<br>{2}",
                                                          HttpUtility.HtmlEncode(uri),
                                                          DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                                                          HttpUtility.HtmlEncode(ex.Message));
            }
            catch (Exception ex)
            {
                this.errorMessage.Visible = true;
                this.errorMessage.Text    = HttpUtility.HtmlEncode(ex.Message);
            }
            finally
            {
                this.serviceStatusGrid.DataBind();
            }
        }