示例#1
0
 protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
 {
     base.AddAttributesToRender(writer);
     writer.AddAttribute("onmouseover", "this.className='buttonsmall-ovr';");
     writer.AddAttribute("onmouseout", "this.className='buttonsmall';");
     writer.AddAttribute("class", "buttonsmall");
 }
示例#2
0
文件: Style.cs 项目: raj581/Marvin
        public virtual void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer, WebControl owner)
        {
#if NET_2_0
            if (RegisteredCssClass.Length > 0)
            {
                string cssclass = CssClass;
                if (!String.IsNullOrEmpty(cssclass))
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, cssclass + " " + RegisteredCssClass);
                }
                else
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, RegisteredCssClass);
                }
            }
            else
#endif
            {
                string cssclass = CssClass;
                if (cssclass != null && cssclass.Length > 0)
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, cssclass);
                }
#if NET_2_0
                CssStyleCollection col = new CssStyleCollection();
                FillStyleAttributes(col, owner);
                foreach (string key in col.Keys)
                {
                    writer.AddStyleAttribute(key, col [key]);
                }
#else
                WriteStyleAttributes(writer);
#endif
            }
        }
 public override void RenderHeader(System.Web.UI.HtmlTextWriter writer)
 {
     writer.AddAttribute("src", ResolveUrl(ScriptUrl ?? ""));
     writer.AddAttribute("type", Type ?? "text/javascript");
     writer.RenderBeginTag("script");
     writer.RenderEndTag();
 }
示例#4
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlSimpleQuestion> .WriteRootElementAttributes(w, this);

            w.AddAttribute(HtmlAttribute.Name, Control.SingleCase ? "gen:single" : "gen:multy");
            w.RenderBeginTag(HtmlTag.Div);
            w.RenderBeginTag(HtmlTag.P);
            w.Write(Control.Question.HttpEncode());
            w.RenderEndTag();

            foreach (var tb in Control.textBoxesList)
            {
                w.AddAttribute(HtmlAttribute.Type, Control.SingleCase ? "radio" : "checkbox");
                if (Control.SingleCase)
                {
                    w.AddAttribute(HtmlAttribute.Name, Name);
                }
                w.RenderBeginTag(HtmlTag.Input);
                w.RenderEndTag();

                w.RenderBeginTag(HtmlTag.Span);
                w.Write(tb.Text.HttpEncode());
                w.RenderEndTag();

                w.RenderBeginTag(HtmlTag.Br);
                w.RenderEndTag();
            }
            w.RenderEndTag();
        }
示例#5
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper<HtmlSimpleQuestion>.WriteRootElementAttributes(w, this);

            w.AddAttribute(HtmlAttribute.Name, Control.SingleCase ? "gen:single" : "gen:multy");
            w.RenderBeginTag(HtmlTag.Div);
            w.RenderBeginTag(HtmlTag.P);
            w.Write(Control.Question.HttpEncode());
            w.RenderEndTag();

            foreach (var tb in Control.textBoxesList)
            {
                w.AddAttribute(HtmlAttribute.Type, Control.SingleCase ? "radio" : "checkbox");
                if (Control.SingleCase)
                    w.AddAttribute(HtmlAttribute.Name, Name);
                w.RenderBeginTag(HtmlTag.Input);
                w.RenderEndTag();

                w.RenderBeginTag(HtmlTag.Span);
                w.Write(tb.Text.HttpEncode());
                w.RenderEndTag();

                w.RenderBeginTag(HtmlTag.Br);
                w.RenderEndTag();
            }
            w.RenderEndTag();
        }
示例#6
0
        /// <summary>
        /// Outputs server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter" /> object and stores tracing information about the control if tracing is enabled.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the control content.</param>
        public override void RenderControl(System.Web.UI.HtmlTextWriter writer)
        {
            List <string> widgetCssList = GetDivWidthCssClasses();

            writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, widgetCssList.AsDelimited(" "));
            writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div);

            writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "panel-dashboard");
            writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div);

            writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "panel-body");
            writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div);

            if (!string.IsNullOrWhiteSpace(WidgetErrorMessage))
            {
                var errorBox = new NotificationBox {
                    ID = "nbWidgetError", NotificationBoxType = NotificationBoxType.Danger, Text = WidgetErrorMessage, Title = "Error", Dismissable = true, Details = WidgetErrorDetails
                };
                errorBox.RenderControl(writer);
            }

            base.RenderControl(writer);

            writer.RenderEndTag();

            writer.RenderEndTag();

            writer.RenderEndTag();
        }
 public override void RenderHeader(System.Web.UI.HtmlTextWriter writer)
 {
     writer.AddAttribute("rel", "stylesheet");
     writer.AddAttribute("href", ResolveUrl(CssUrl ?? ""));
     writer.AddAttribute("type", "text/css");
     writer.RenderBeginTag("link");
     writer.RenderEndTag();
 }
        protected override void Render(System.Web.UI.HtmlTextWriter writer)

        {
            writer.AddAttribute("onchange", "funcionJs()");

            writer.AddAttribute("name", "miUpload");

            base.Render(writer);
        }
示例#9
0
        public void SaveTagsPage()
        {
            System.IO.StreamWriter       stream = System.IO.File.CreateText(SubdirPath(TagsIndexPath()));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream);

            writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute("xml:lang", this.Language);
            writer.RenderBeginTag("html");
            string titleExtension = " " + Catalog.GetString("Tags");

            WriteHeader(writer, titleExtension);

            writer.AddAttribute("onload", "checkForTheme()");
            writer.AddAttribute("id", "tagpage");
            writer.RenderBeginTag("body");

            writer.AddAttribute("class", "container1");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "header");
            writer.RenderBeginTag("div");

            writer.AddAttribute("id", "title");
            writer.RenderBeginTag("div");
            writer.Write(GalleryName + titleExtension);
            writer.RenderEndTag();              //title div

            writer.AddAttribute("class", "navi");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "navipage");
            writer.RenderBeginTag("div");

            writer.AddAttribute("href", IndexPath(0));
            writer.RenderBeginTag("a");
            writer.Write(Catalog.GetString("Index"));
            writer.RenderEndTag();              //a

            writer.RenderEndTag();              //navipage
            writer.RenderEndTag();              //navi
            writer.RenderEndTag();              //header

            WriteTagsLinks(writer, allTags.Values);

            WriteStyleSelectionBox(writer);

            writer.RenderEndTag();              //container1

            WriteFooter(writer);

            writer.RenderEndTag();              //body
            writer.RenderEndTag();              //html

            writer.Close();
            stream.Close();
        }
示例#10
0
        protected override void beforeEndingMainTag(System.Web.UI.HtmlTextWriter html)
        {
            html.RenderEndTag();

            html.AddAttribute("type", "submit");
            html.AddAttribute("id", _nameAndId + "Button");
            html.AddAttribute("name", "hiddenSubmitButton");
            html.AddStyleAttribute("display", "none");
            html.RenderBeginTag("input");
        }
示例#11
0
        /// <summary>
        /// Writes charset type into meta-tag
        /// </summary>
        /// <param name="w"></param>
        public void WriteHeadMetaCharset(HtmlWriter w)
        {
            // meta-tag
            w.AddAttribute("http-equiv", "Content-Type");
            w.AddAttribute("content", "text/html; charset=" + w.Encoding.HeaderName);

            w.RenderBeginTag(HtmlWriterTag.Meta);
            w.RenderEndTag();
            //
        }
示例#12
0
 ///<summary>
 /// Writes CSS styles included in page
 ///</summary>
 ///<param name="w">Instance of <see cref="System.Web.UI.HtmlTextWriter"/> to write</param>
 public void WriteIncludedStyles([NotNull] HtmlWriter w)
 {
     foreach (var c in Styles)
     {
         w.AddAttribute(HtmlWriterAttribute.Rel, "stylesheet");
         w.AddAttribute(HtmlWriterAttribute.Href, c);
         w.RenderBeginTag(HtmlWriterTag.Link);
         w.RenderEndTag();
     }
 }
示例#13
0
 ///<summary>
 /// Writes JavaScripts included in page
 ///</summary>
 ///<param name="w">Instance of <see cref="System.Web.UI.HtmlTextWriter"/> to write</param>
 public void WriteIncludedScripts([NotNull] HtmlWriter w)
 {
     foreach (var sc in Scripts)
     {
         w.AddAttribute(HtmlWriterAttribute.Src, sc);
         w.AddAttribute(HtmlWriterAttribute.Type, "text/javascript");
         w.RenderBeginTag(HtmlWriterTag.Script);
         w.RenderEndTag();
     }
 }
示例#14
0
 public override void WriteHtml(HtmlWriter w)
 {
     base.WriteHtml(w);
     HtmlSerializeHelper<HtmlButton>.WriteRootElementAttributes(w, this);
     w.AddAttribute(HtmlAttribute.Type, "button");
     w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text));
     w.AddAttribute(HtmlAttribute.Onclick, "scoObj.Commit()");
     w.RenderBeginTag(HtmlTag.Input);
     w.RenderEndTag();
 }
示例#15
0
 public static void WriteStyleSelectionBox(System.Web.UI.HtmlTextWriter writer)
 {
     //Style Selection Box
     writer.AddAttribute("id", "styleboxcontainer");
     writer.RenderBeginTag("div");
     writer.AddAttribute("id", "stylebox");
     writer.AddAttribute("style", "display: none;");
     writer.RenderBeginTag("div");
     writer.RenderBeginTag("ul");
     writer.RenderBeginTag("li");
     writer.AddAttribute("href", "#");
     writer.AddAttribute("title", dark);
     writer.AddAttribute("onclick", "setActiveStyleSheet('" + dark + "')");
     writer.RenderBeginTag("a");
     writer.Write(dark);
     writer.RenderEndTag();              //a
     writer.RenderEndTag();              //li
     writer.RenderBeginTag("li");
     writer.AddAttribute("href", "#");
     writer.AddAttribute("title", light);
     writer.AddAttribute("onclick", "setActiveStyleSheet('" + light + "')");
     writer.RenderBeginTag("a");
     writer.Write(light);
     writer.RenderEndTag();              //a
     writer.RenderEndTag();              //li
     writer.RenderEndTag();              //ul
     writer.RenderEndTag();              //div stylebox
     writer.RenderBeginTag("div");
     writer.Write("<span class=\"style_toggle\">");
     writer.Write("<a href=\"javascript:toggle_stylebox()\">");
     writer.Write("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" ");
     writer.Write("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine);
     writer.RenderEndTag();              //div toggle
     writer.RenderEndTag();              //div styleboxcontainer
 }
示例#16
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlButton> .WriteRootElementAttributes(w, this);

            w.AddAttribute(HtmlAttribute.Type, "button");
            w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text));
            w.AddAttribute(HtmlAttribute.Onclick, "scoObj.Commit()");
            w.RenderBeginTag(HtmlTag.Input);
            w.RenderEndTag();
        }
示例#17
0
        public static void WritePageNav(System.Web.UI.HtmlTextWriter writer, string id, string url, string name)
        {
            writer.AddAttribute("id", id);
            writer.RenderBeginTag("div");

            writer.AddAttribute("href", url);
            writer.RenderBeginTag("a");
            writer.Write(name);
            writer.RenderEndTag();

            writer.RenderEndTag();
        }
示例#18
0
 ///<summary>
 ///  Writes trace log element
 ///</summary>
 ///<param name="w">Instance of <see cref="System.Web.UI.HtmlTextWriter"/> to write</param>
 public static void WriteTraceLogElement([NotNull] HtmlWriter w)
 {
     w.AddAttribute(HtmlWriterAttribute.Id, "traceLog");
     w.AddAttribute(HtmlWriterAttribute.ReadOnly, "readonly");
     w.AddStyleAttribute(HtmlWriterStyle.Width, "100%");
     w.AddStyleAttribute(HtmlWriterStyle.Height, "100");
     w.AddStyleAttribute(HtmlWriterStyle.Display, "none");
     w.AddStyleAttribute("bottom", "0%");
     w.AddStyleAttribute(HtmlWriterStyle.Left, "0px");
     w.AddStyleAttribute(HtmlWriterStyle.Position, "absolute");
     w.RenderBeginTag(HtmlWriterTag.Textarea);
     w.RenderEndTag();
 }
示例#19
0
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            base.AddAttributesToRender(writer);
            writer.AddAttribute("onmouseover", "this.className='buttonsmall-ovr'");
            writer.AddAttribute("onmouseout", "this.className='buttonsmall'");
            writer.AddAttribute("class", "buttonsmall");
            string navurl = NavigateURL;

            if ((base.OnClientClick == "" & navurl != ""))
            {
                writer.AddAttribute("onclick", "window.navigate('" + navurl + "');");
            }
        }
示例#20
0
        public static void WriteFooter(System.Web.UI.HtmlTextWriter writer)
        {
            writer.AddAttribute("class", "footer");
            writer.RenderBeginTag("div");

            writer.Write(Catalog.GetString("Gallery generated by") + " ");

            writer.AddAttribute("href", "http://f-spot.org");
            writer.RenderBeginTag("a");
            writer.Write(String.Format("{0} {1}", FSpot.Core.Defines.PACKAGE, FSpot.Core.Defines.VERSION));
            writer.RenderEndTag();

            writer.RenderEndTag();
        }
示例#21
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            try
            {
                this.Attributes.Add("MaxDropdownRows", this._maxDropdownRows.ToString());
                //Image img = new Image();
                //img.ImageUrl = "../images/dropdown.gif";
                //this.Controls.Add(img);

                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "relative");
                writer.AddStyleAttribute("z-index", "100");
                writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div);

                base.Render(writer);

                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "absolute");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Left, (this.Width.Value - 15) + "px");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Top, "3px");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Width, "15px");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Height, "15px");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Cursor, "pointer");
                if (this.Items.Count == 0)
                {
                    //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Display, "none");
                }
                writer.AddAttribute("id", this.ClientID + "_dropdownbutton");
                writer.AddAttribute("class", "dropdownbutton");
                writer.AddAttribute("onmouseover", "this.className='dropdownbutton2';");
                writer.AddAttribute("onmouseout", "this.className='dropdownbutton';");
                writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div);

                //writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Src, "../images/dropdown2.gif");
                //writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Img);
                //writer.RenderEndTag();

                writer.RenderEndTag();


                writer.RenderEndTag();
                if (!this.Page.ClientScript.IsStartupScriptRegistered(this.ScriptName))
                {
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.ScriptName, this.GetJavascript(), false);
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), this.GetMyJavascript(), false);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
示例#22
0
        public override void WriteHtml([NotNull] HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlHighlightedCode> .WriteRootElementAttributes(w, this);

            var ls = Language.ToString().ToLower();

            w.AddAttribute(HtmlAttribute.Name, "code");
            w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "auto");
            w.RenderBeginTag(HtmlTag.Span);
            w.AddAttribute(HtmlAttribute.Class, ls);
            w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\""));
            w.Write(Control.Text.HttpEncode());
            w.WriteFullBeginTag("/code></pre");
            w.RenderEndTag();
        }
示例#23
0
        public override void RenderBeginTag(System.Web.UI.HtmlTextWriter writer)
        {
            string url = GetResizedImageUrl(ImageUrl, MaxWidth, MaxHeight);

            writer.AddAttribute("src", url);
            base.RenderBeginTag(writer);
        }
        /// <summary>
        /// Renders a summary about the <see cref="Error"/> object in
        /// body of the HTML document.
        /// </summary>

        protected virtual void RenderSummary()
        {
            HtmlTextWriter writer = this.Writer;
            Error          error  = this.Error;

            //
            // Write the error type and message.
            //

            writer.AddAttribute(HtmlTextWriterAttribute.Id, "errorMessage");
            writer.RenderBeginTag(HtmlTextWriterTag.P);
            HttpUtility.HtmlEncode(error.Type, writer);
            writer.Write(": ");
            HttpUtility.HtmlEncode(error.Message, writer);
            writer.RenderEndTag(); // </p>
            writer.WriteLine();

            //
            // Write out the time, in UTC, at which the error was generated.
            //

            if (error.Time != DateTime.MinValue)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.P);
                writer.Write("Generated: ");
                HttpUtility.HtmlEncode(error.Time.ToUniversalTime().ToString("r"), writer);
                writer.RenderEndTag(); // </p>
                writer.WriteLine();
            }
        }
示例#25
0
        public void WriteTagsLinks(System.Web.UI.HtmlTextWriter writer, System.Collections.ICollection tags)
        {
            // check if we should write tags
            if (!ExportTags && tags.Count > 0)
            {
                return;
            }

            writer.AddAttribute("id", "tagbox");
            writer.RenderBeginTag("div");
            writer.RenderBeginTag("h1");
            writer.Write(Catalog.GetString("Tags"));
            writer.RenderEndTag();              //h1
            writer.AddAttribute("id", "innertagbox");
            writer.RenderBeginTag("ul");
            foreach (Tag tag in tags)
            {
                writer.AddAttribute("class", "tag");
                writer.RenderBeginTag("li");
                writer.AddAttribute("href", TagIndexPath(tag.Name, 0));
                writer.RenderBeginTag("a");
                if (ExportTagIcons)
                {
                    writer.AddAttribute("alt", tag.Name);
                    writer.AddAttribute("longdesc", Catalog.GetString("Tags: ") + tag.Name);
                    writer.AddAttribute("title", Catalog.GetString("Tags: ") + tag.Name);
                    writer.AddAttribute("src", TagPath(tag));
                    writer.RenderBeginTag("img");
                    writer.RenderEndTag();
                }
                writer.Write(" ");
                if (ExportTagIcons)
                {
                    writer.AddAttribute("class", "tagtext-icon");
                }
                else
                {
                    writer.AddAttribute("class", "tagtext-noicon");
                }
                writer.RenderBeginTag("span");
                writer.Write(tag.Name);
                writer.RenderEndTag();          //span.tagtext
                writer.RenderEndTag();          //a href
                writer.RenderEndTag();          //div.tag
            }
            writer.RenderEndTag();              //div#tagbox
        }
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            // Add a client-side onclick event to the button.
            writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Onclick, "alert('Hello World');");

            // Call the base's AddAttributesToRender method.
            base.AddAttributesToRender(writer);
        }
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            // Write a Title attribute.
            writer.AddAttribute("title", "CustomAddAttributesToRender");

            // Call the base AddAttributesToRender method.
            base.AddAttributesToRender(writer);
        }
示例#28
0
文件: TabPanel.cs 项目: xychb/n2cms
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            if (!string.IsNullOrEmpty(NavigateUrl))
            {
                writer.AddAttribute("data-tab-href", Page.ResolveClientUrl(NavigateUrl));
            }
            if (!string.IsNullOrEmpty(TabText))
            {
                writer.AddAttribute("data-tab-text", TabText);
            }
            if (Selected)
            {
                writer.AddAttribute("data-tab-selected", "true");
            }

            base.AddAttributesToRender(writer);
        }
示例#29
0
 /// <summary>
 /// Adds the attributes of the <see cref="T:System.Web.UI.WebControls.Button"></see> control to the output stream for rendering on the client.
 /// </summary>
 /// <param name="writer">An <see cref="T:System.Web.UI.HtmlTextWriter"></see> that contains the output stream to render on the client.</param>
 protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
 {
     if (RequiresConfirmation)
     {
         writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Onclick, "return confirm('" + ConfirmationMessage + "');");
     }
     base.AddAttributesToRender(writer);
 }
 protected override void Render(System.Web.UI.HtmlTextWriter output)
 {
     if (!string.IsNullOrEmpty(modifyType))
     {
         output.AddAttribute("type", modifyType);
     }
     base.Render(output);
 }
示例#31
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            try
            {
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "relative");
                writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div);

                base.Render(writer);

                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "absolute");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Left, (this.Width.Value - 15) + "px");
                writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Top, "2px");
                //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "relative");
                //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.MarginLeft, "-18px");
                //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.MarginTop, "0px");
                //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Top, "4px");
                if (this.Enabled)
                {
                    writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Cursor, "pointer");
                    writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Src, "../js/DatePicker/skin/datePicker.gif");
                    if (this._showClear)
                    {
                        writer.AddAttribute("onclick", "WdatePicker({el:'" + this.ClientID + "',dateFmt:'" + this._formatString + "'})");
                    }
                    else
                    {
                        writer.AddAttribute("onclick", "WdatePicker({el:'" + this.ClientID + "',dateFmt:'" + this._formatString + "',isShowClear:false})");
                    }
                }
                else
                {
                    writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Src, "../js/DatePicker/skin/datePicker_Disabled.gif");
                }
                writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Img);

                writer.RenderEndTag();

                writer.RenderEndTag();
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
示例#32
0
 public override void WriteHtml(HtmlWriter w)
 {
     base.WriteHtml(w);
     HtmlSerializeHelper<HtmlCodeSnippet>.WriteRootElementAttributes(w, this);
     w.AddAttribute(HtmlAttribute.Name, "snippet");
     w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "auto");
     w.RenderBeginTag(HtmlTag.Div);
     w.Write(((CodeSnippet)Control).HtmlCode);
     w.RenderEndTag();
 }
示例#33
0
        public override void WriteHtml([NotNull] HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlTextBox> .WriteRootElementAttributes(w, this);

            if (Control.Text.IsNotNull())
            {
                w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text));
            }
            if (EmptyText.IsNotNull())
            {
                w.AddAttribute("onfocus", "textBoxFocus(this)");
                w.AddAttribute("onblur", "textBoxBlur(this)");
            }

            w.AddAttribute(HtmlAttribute.Type, "text");
            w.RenderBeginTag(HtmlTag.Input);
            w.RenderEndTag();
        }
示例#34
0
        public void SaveTagIndex(string tag, int page_num)
        {
            System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (TagIndexPath (tag, page_num)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

            writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute ("xml:lang", this.Language);
            writer.RenderBeginTag ("html");
            string titleExtension = ": " + tag;
            WriteHeader (writer, titleExtension);

            writer.AddAttribute ("onload", "checkForTheme()");
            writer.RenderBeginTag ("body");

            writer.AddAttribute ("class", "container1");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "header");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("id", "title");
            writer.RenderBeginTag ("div");
            writer.Write (GalleryName + titleExtension);
            writer.RenderEndTag (); //title div

            writer.AddAttribute ("class", "navi");
            writer.RenderBeginTag ("div");

            // link to all photos
            writer.AddAttribute ("class", "navipage");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", IndexPath (0));
            writer.RenderBeginTag ("a");
            writer.Write ("Index");
            writer.RenderEndTag (); //a

            writer.RenderEndTag (); //navipage
            // end link to all photos

            // link to all tags
            writer.AddAttribute ("class", "navipage");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", TagsIndexPath ());
            writer.RenderBeginTag ("a");
            writer.Write ("Tags");
            writer.RenderEndTag (); //a

            writer.RenderEndTag (); //navipage
            // end link to all tags

            writer.AddAttribute ("class", "navilabel");
            writer.RenderBeginTag ("div");
            writer.Write (Catalog.GetString ("Page:"));
            writer.RenderEndTag (); //pages div

            int i;
            for (i = 0; i < TagPageCount (tag); i++) {
                writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage");
                writer.RenderBeginTag ("div");

                writer.AddAttribute ("href", TagIndexPath (tag, i));
                writer.RenderBeginTag ("a");
                writer.Write (IndexTitle (i));
                writer.RenderEndTag (); //a

                writer.RenderEndTag (); //navipage
            }
            writer.RenderEndTag (); //navi
            writer.RenderEndTag (); //header

            writer.AddAttribute ("class", "thumbs");
            writer.RenderBeginTag ("div");

            int start = page_num * perpage;
            List<int> tagSet = tagSets [tag];
            int end = Math.Min (start + perpage, tagSet.Count);
            for (i = start; i < end; i++) {
                writer.AddAttribute ("href", PhotoIndexPath ((int) tagSet [i]));
                writer.RenderBeginTag ("a");

                writer.AddAttribute  ("src", PhotoThumbPath ((int) tagSet [i]));
                writer.AddAttribute  ("alt", "#");
                writer.RenderBeginTag ("img");
                writer.RenderEndTag ();

                writer.RenderEndTag (); //a
            }

            writer.RenderEndTag (); //thumbs

            writer.AddAttribute ("id", "gallery_description");
            writer.RenderBeginTag ("div");
            writer.Write (Description);
            writer.RenderEndTag (); //description

            WriteStyleSelectionBox (writer);

            writer.RenderEndTag (); //container1

            WriteFooter (writer);

            writer.RenderEndTag (); //body
            writer.RenderEndTag (); //html

            writer.Close ();
            stream.Close ();
        }
示例#35
0
        /// <summary>
        /// Writes charset type into meta-tag
        /// </summary>
        /// <param name="w"></param>
        public void WriteHeadMetaCharset(HtmlWriter w)
        {
            // meta-tag
            w.AddAttribute("http-equiv", "Content-Type");
            w.AddAttribute("content", "text/html; charset=" + w.Encoding.HeaderName);

            w.RenderBeginTag(HtmlWriterTag.Meta);
            w.RenderEndTag();
            //
        }
示例#36
0
        public void SavePhotoHtmlIndex(int i)
        {
            System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (PhotoIndexPath (i)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

            //writer.Indent = 4;

            //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
            writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute ("xml:lang", this.Language);
            writer.RenderBeginTag ("html");

            WriteHeader (writer);

            writer.AddAttribute ("onload", "checkForTheme()");
            writer.RenderBeginTag ("body");

            writer.AddAttribute ("class", "container1");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "header");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("id", "title");
            writer.RenderBeginTag ("div");
            writer.Write (GalleryName);
            writer.RenderEndTag ();

            writer.AddAttribute ("class", "navi");
            writer.RenderBeginTag ("div");

            if (i > 0)
                // Abbreviation of previous
                WritePageNav (writer, "prev", PhotoIndexPath (i - 1), Catalog.GetString("Prev"));

            WritePageNav (writer, "index", IndexPath (i / perpage), Catalog.GetString("Index"));

            if (ExportTags)
                WritePageNav (writer, "tagpage", TagsIndexPath (), Catalog.GetString ("Tags"));

            if (i < Collection.Count -1)
                WritePageNav (writer, "next", PhotoIndexPath (i + 1), Catalog.GetString("Next"));

            writer.RenderEndTag (); //navi

            writer.RenderEndTag (); //header

            writer.AddAttribute ("class", "photo");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", PhotoOriginalPath (i));
            writer.RenderBeginTag ("a");

            writer.AddAttribute ("src", PhotoWebPath (i));
            writer.AddAttribute ("alt", "#");
            writer.AddAttribute ("class", "picture");
            writer.RenderBeginTag ("img");
            writer.RenderEndTag (); //img
            writer.RenderEndTag (); //a

            writer.AddAttribute ("id", "description");
            writer.RenderBeginTag ("div");
            writer.Write (Collection [i].Description);
            writer.RenderEndTag (); //div#description

            writer.RenderEndTag (); //div.photo

            WriteTagsLinks (writer, Collection [i].Tags);

            WriteStyleSelectionBox (writer);

            writer.RenderEndTag (); //container1

            WriteFooter (writer);

            writer.RenderEndTag (); //body
            writer.RenderEndTag (); // html

            writer.Close ();
            stream.Close ();
        }
		public void SaveHtmlIndex (int page_num)
		{
			System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (IndexPath (page_num)));
			System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

			//writer.Indent = 4;

			//writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
			writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
			writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
			writer.AddAttribute ("xml:lang", this.Language);
			writer.RenderBeginTag ("html");
			WriteHeader (writer);

			writer.AddAttribute ("onload", "checkForTheme()");
			writer.RenderBeginTag ("body");



			writer.AddAttribute ("class", "container1");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "header");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("id", "title");
			writer.RenderBeginTag ("div");
			writer.Write (gallery_name);
			writer.RenderEndTag (); //title div

			writer.AddAttribute ("class", "navi");
			writer.RenderBeginTag ("div");

			if (exportTags) {
				// link to all tags
				writer.AddAttribute ("class", "navipage");
				writer.RenderBeginTag ("div");

				writer.AddAttribute ("href", TagsIndexPath ());
				writer.RenderBeginTag ("a");
				writer.Write ("Tags");
				writer.RenderEndTag (); //a

				writer.RenderEndTag (); //navipage
				// end link to all tags
			}

			writer.AddAttribute ("class", "navilabel");
			writer.RenderBeginTag ("div");
			writer.Write (Catalog.GetString ("Page:"));
			writer.RenderEndTag (); //pages div

			int i;
			for (i = 0; i < PageCount; i++) {
				writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage");
				writer.RenderBeginTag ("div");

				writer.AddAttribute ("href", IndexPath (i));
				writer.RenderBeginTag ("a");
				writer.Write (IndexTitle (i));
				writer.RenderEndTag (); //a

				writer.RenderEndTag (); //navipage
			}
			writer.RenderEndTag (); //navi
			writer.RenderEndTag (); //header

			writer.AddAttribute ("class", "thumbs");
			writer.RenderBeginTag ("div");

			int start = page_num * perpage;
			int end = Math.Min (start + perpage, collection.Count);
			for (i = start; i < end; i++) {
				writer.AddAttribute ("href", PhotoIndexPath (i));
				writer.RenderBeginTag ("a");

				writer.AddAttribute  ("src", PhotoThumbPath (i));
				writer.AddAttribute  ("alt", "#");
				writer.RenderBeginTag ("img");
				writer.RenderEndTag ();

				writer.RenderEndTag (); //a
			}

			writer.RenderEndTag (); //thumbs

			writer.AddAttribute ("id", "gallery_description");
			writer.RenderBeginTag ("div");
			writer.Write (description);
			writer.RenderEndTag (); //description

			WriteStyleSelectionBox (writer);

			writer.RenderEndTag (); //container1

			WriteFooter (writer);

			writer.RenderEndTag (); //body
			writer.RenderEndTag (); //html

			writer.Close ();
			stream.Close ();
		}
		public void SavePhotoHtmlIndex (int i)
		{
			System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (PhotoIndexPath (i)));
			System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

			//writer.Indent = 4;
			
			//writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
			writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
			writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
			writer.AddAttribute ("xml:lang", this.Language);
			writer.RenderBeginTag ("html");
			
			WriteHeader (writer);
			
			writer.AddAttribute ("onload", "checkForTheme()");
			writer.RenderBeginTag ("body");

			writer.AddAttribute ("class", "container1");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "header");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("id", "title");
			writer.RenderBeginTag ("div");
			writer.Write (gallery_name);
			writer.RenderEndTag ();

			writer.AddAttribute ("class", "navi");
			writer.RenderBeginTag ("div");

			if (i > 0)
				// Abbreviation of previous	
				WritePageNav (writer, "prev", PhotoIndexPath (i - 1), Catalog.GetString("Prev"));

			WritePageNav (writer, "index", IndexPath (i / perpage), Catalog.GetString("Index"));
			
			if (i < collection.Count -1)
				WritePageNav (writer, "next", PhotoIndexPath (i + 1), Catalog.GetString("Next"));

			writer.RenderEndTag (); //navi
			
			writer.RenderEndTag (); //header
			
			writer.AddAttribute ("class", "photo");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("href", PhotoOriginalPath (i));
			writer.RenderBeginTag ("a");
			
			writer.AddAttribute ("src", PhotoWebPath (i));
			writer.AddAttribute ("alt", "#");
			writer.RenderBeginTag ("img");
			writer.RenderEndTag ();
			writer.RenderEndTag (); // a
			
			writer.AddAttribute ("id", "description");
			writer.RenderBeginTag ("div");
			writer.Write (collection [i].Description);
			writer.RenderEndTag ();

			writer.RenderEndTag ();
			
		  //Style Selection Box
			writer.AddAttribute ("id", "styleboxcontainer");
			writer.RenderBeginTag ("div");
			writer.AddAttribute ("id", "stylebox");
			writer.AddAttribute ("style", "display: none;");
			writer.RenderBeginTag ("div");
			writer.RenderBeginTag("ul");
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", dark);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + dark + "')");
			writer.RenderBeginTag("a");
			writer.Write (dark);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", light);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + light + "')");
			writer.RenderBeginTag("a");
			writer.Write (light);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderEndTag (); //ul
			writer.RenderEndTag (); //div stylebox
			writer.RenderBeginTag ("div");
			writer.Write ("<span class=\"style_toggle\">"); 
			writer.Write ("<a href=\"javascript:toggle_stylebox()\">");
			writer.Write ("<span id=\"showlink\">" + Catalog.GetString ("Show Styles") + "</span><span id=\"hidelink\" ");
			writer.Write ("style=\"display:none;\">" + Catalog.GetString ("Hide Styles") + "</span></a></span>" + Environment.NewLine);
			writer.RenderEndTag (); //div toggle
			writer.RenderEndTag (); //div styleboxcontainer
			writer.RenderEndTag (); //container1	

			WriteFooter (writer);
			
			writer.RenderEndTag (); //body
			writer.RenderEndTag (); // html

			writer.Close ();
			stream.Close ();
		}				
		public void SaveHtmlIndex (int page_num)
		{
			System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (IndexPath (page_num)));
			System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

			//writer.Indent = 4;

			//writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
			writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
			writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
			writer.AddAttribute ("xml:lang", this.Language);
			writer.RenderBeginTag ("html");
			WriteHeader (writer);
			
			writer.AddAttribute ("onload", "checkForTheme()");
			writer.RenderBeginTag ("body");
			

			
			writer.AddAttribute ("class", "container1");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "header");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("id", "title");
			writer.RenderBeginTag ("div");
			writer.Write (gallery_name);
			writer.RenderEndTag (); //title div
			
			writer.AddAttribute ("class", "navi");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "navilabel");
			writer.RenderBeginTag ("div");
			writer.Write (Catalog.GetString ("Page:"));
			writer.RenderEndTag (); //pages div
			
			int i;
			for (i = 0; i < PageCount; i++) {
				writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage");
				writer.RenderBeginTag ("div");
				
				writer.AddAttribute ("href", IndexPath (i));
				writer.RenderBeginTag ("a");
				writer.Write (IndexTitle (i));
				writer.RenderEndTag (); //a
				
				writer.RenderEndTag (); //navipage
			}
			writer.RenderEndTag (); //navi
			writer.RenderEndTag (); //header
			
			writer.AddAttribute ("class", "thumbs");
			writer.RenderBeginTag ("div");
			
			int start = page_num * perpage;
			int end = Math.Min (start + perpage, collection.Count);
			for (i = start; i < end; i++) {
				writer.AddAttribute ("href", PhotoIndexPath (i));
				writer.RenderBeginTag ("a");
				
				writer.AddAttribute  ("src", PhotoThumbPath (i));
				writer.AddAttribute  ("alt", "#");
				writer.RenderBeginTag ("img");
				writer.RenderEndTag ();
				
				writer.RenderEndTag (); //a
			}
			
			writer.RenderEndTag (); //thumbs
			
			writer.AddAttribute ("id", "gallery_description");
			writer.RenderBeginTag ("div");
			writer.Write (description);
			writer.RenderEndTag (); //description
			
      //Style Selection Box
			writer.AddAttribute ("id", "styleboxcontainer");
			writer.RenderBeginTag ("div");
			writer.AddAttribute ("id", "stylebox");
			writer.AddAttribute ("style", "display: none;");
			writer.RenderBeginTag ("div");
			writer.RenderBeginTag("ul");
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", dark);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + dark + "')");
			writer.RenderBeginTag("a");
			writer.Write (dark);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", light);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + light + "')");
			writer.RenderBeginTag("a");
			writer.Write (light);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderEndTag (); //ul
			writer.RenderEndTag (); //div stylebox
			writer.RenderBeginTag ("div");
			writer.Write ("<span class=\"style_toggle\">"); 
			writer.Write ("<a href=\"javascript:toggle_stylebox()\">");
			writer.Write ("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" ");
			writer.Write ("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine);
			writer.RenderEndTag (); //div toggle
			writer.RenderEndTag (); //div styleboxcontainer
			writer.RenderEndTag (); //container1

			WriteFooter (writer);
			
			writer.RenderEndTag (); //body
			writer.RenderEndTag (); //html
			
			writer.Close ();
			stream.Close ();
		}
示例#40
0
        public void SaveTagsPage()
        {
            System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (TagsIndexPath ()));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

            writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute ("xml:lang", this.Language);
            writer.RenderBeginTag ("html");
            string titleExtension = " " + Catalog.GetString ("Tags");
            WriteHeader (writer, titleExtension);

            writer.AddAttribute ("onload", "checkForTheme()");
            writer.AddAttribute ("id", "tagpage");
            writer.RenderBeginTag ("body");

            writer.AddAttribute ("class", "container1");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "header");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("id", "title");
            writer.RenderBeginTag ("div");
            writer.Write (GalleryName + titleExtension);
            writer.RenderEndTag (); //title div

            writer.AddAttribute ("class", "navi");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "navipage");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", IndexPath (0));
            writer.RenderBeginTag ("a");
            writer.Write (Catalog.GetString ("Index"));
            writer.RenderEndTag (); //a

            writer.RenderEndTag (); //navipage
            writer.RenderEndTag (); //navi
            writer.RenderEndTag (); //header

            WriteTagsLinks (writer, allTags.Values);

            WriteStyleSelectionBox (writer);

            writer.RenderEndTag (); //container1

            WriteFooter (writer);

            writer.RenderEndTag (); //body
            writer.RenderEndTag (); //html

            writer.Close ();
            stream.Close ();
        }