Beispiel #1
0
        private void AddDiagnosticMetadataAttributes(HtmlTextWriter writer)
        {
            IControlWithDiagnosticMetadata controlWithDiagnosticMetadata = this;

            writer.AddAttribute(DiagnosticMetadataAttributes.ControlType, controlWithDiagnosticMetadata.ControlType);

            if (!string.IsNullOrEmpty(Text))
            {
                writer.AddAttribute(DiagnosticMetadataAttributes.Content, HtmlUtility.StripHtmlTags(Text));
            }

            if (!string.IsNullOrEmpty(CommandName))
            {
                writer.AddAttribute(DiagnosticMetadataAttributes.CommandName, CommandName);
            }

            if (!string.IsNullOrEmpty(ID))
            {
                writer.AddAttribute(DiagnosticMetadataAttributes.ItemID, ID);
            }

            var triggersPostBack = !OnClientClick.Contains(";return ");

            writer.AddAttribute(DiagnosticMetadataAttributes.TriggersPostBack, triggersPostBack.ToString().ToLower());
        }