本文整理汇总了C#中System.Web.UI.HtmlTextWriter.WriteEndTag方法的典型用法代码示例。如果您正苦于以下问题:C# HtmlTextWriter.WriteEndTag方法的具体用法?C# HtmlTextWriter.WriteEndTag怎么用?C# HtmlTextWriter.WriteEndTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.UI.HtmlTextWriter
的用法示例。
在下文中一共展示了HtmlTextWriter.WriteEndTag方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderContents
protected override void RenderContents(HtmlTextWriter writer)
{
if (Extender.AdapterEnabled)
{
LinkButton linkButton = Control as LinkButton;
if (linkButton != null)
{
string className = (!String.IsNullOrEmpty(linkButton.CssClass)) ? (linkButton.CssClass) : "AspNet-LinkButton";
Control ctl = linkButton.FindControl("ctl00");
if (ctl != null)
{
writer.WriteBeginTag("a");
writer.WriteAttribute("id", linkButton.ClientID);
writer.WriteAttribute("title", linkButton.ToolTip);
writer.WriteAttribute("class", className);
writer.WriteAttribute("href", Page.ClientScript.GetPostBackClientHyperlink(linkButton, ""));
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteBeginTag("span");
writer.WriteAttribute("class", "AspNet-LinkButton-Text");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Write(linkButton.Text);
writer.WriteEndTag("span");
writer.WriteEndTag("a"); Page.ClientScript.RegisterForEventValidation(linkButton.UniqueID);
}
else
{
base.RenderContents(writer);
}
}
}
}
示例2: RenderEndTag
protected override void RenderEndTag(HtmlTextWriter writer)
{
base.RenderEndTag(writer);
writer.WriteFullBeginTag("span");
writer.WriteEndTag("span");
writer.WriteEndTag("span");
}
示例3: WriteFooter
public static void WriteFooter(HtmlTextWriter wrtr, Type type,
bool autoDocVersion)
{
wrtr.WriteBeginTag("div");
wrtr.WriteAttribute("id", "content");
wrtr.Write(HtmlTextWriter.TagRightChar);
wrtr.WriteLine();
wrtr.WriteFullBeginTag("h2");
wrtr.Write(" ");
wrtr.WriteEndTag("h2");
wrtr.WriteLine();
if (autoDocVersion)
{
AssemblyName name1 = type.Assembly.GetName();
wrtr.Write("{0} {1}.{2}.{3} ", name1.Name,
name1.Version.Major, name1.Version.Minor, name1.Version.Build);
AssemblyName name2 = typeof(XmlRpcServerProtocol).Assembly.GetName();
wrtr.Write("{0} {1}.{2}.{3} ", name2.Name,
name2.Version.Major, name2.Version.Minor, name2.Version.Build);
wrtr.Write(".NET CLR {0}.{1}.{2} ",
Environment.Version.Major,Environment.Version.Minor,
Environment.Version.Build);
}
wrtr.WriteEndTag("div");
wrtr.WriteLine();
}
示例4: Render
protected override void Render(HtmlTextWriter writer)
{
Button button = this.Control;
writer.WriteBeginTag("button"); // <button
writer.WriteAttribute("value", "submit"); // <button value="submit"
writer.WriteAttribute("id", button.ClientID); // <button value="submit" id="btnButton"
PostBackOptions myPostBackOptions = new PostBackOptions(button);
//Add the Postback event
if (button.Page.ClientScript.GetPostBackEventReference(myPostBackOptions).Length > 0)
{
//Turn on Validation if it needs to be on...
if (button.CausesValidation)
myPostBackOptions.PerformValidation = true;
//Need to replace double quotes with single quotes for javascript to work.
writer.WriteAttribute("onclick", button.Page.ClientScript.GetPostBackEventReference(myPostBackOptions).Replace("\"", "'")); // <button value="submit"
//Register the Event
button.Page.ClientScript.RegisterForEventValidation(myPostBackOptions);
} // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')"
if (button.CssClass.Length > 0)
writer.WriteAttribute("class", button.CssClass); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button"
writer.Write(HtmlTextWriter.TagRightChar); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button">
writer.WriteFullBeginTag("span");
writer.Write(button.Text);
writer.WriteEndTag("span"); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button"><span>testButton</span>
writer.WriteEndTag("button"); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button"><span>testButton</span></button>
}
示例5: ShowPropertyGrid
/// <summary>
/// Creates a simplistic Property Grid to display of an object
/// </summary>
/// <returns></returns>
public static string ShowPropertyGrid(object sourceObject)
{
if (sourceObject == null)
return "<hr/>No object passed.<hr/>";
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb))
{
using (HtmlTextWriter hWriter = new HtmlTextWriter(sw))
{
hWriter.WriteBeginTag("table");
hWriter.WriteAttribute("border", "1");
hWriter.WriteAttribute("cellpadding", "5");
hWriter.WriteAttribute("class", "table table-bordered table-striped");
hWriter.Write(" style='border-collapse:collapse;'");
hWriter.Write(HtmlTextWriter.TagRightChar);
MemberInfo[] miT = sourceObject.GetType().FindMembers(MemberTypes.Field | MemberTypes.Property, BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly, null, null);
foreach (MemberInfo Field in miT)
{
string Name = Field.Name;
object Value = null;
if (Field.MemberType == MemberTypes.Field)
{
Value = ((FieldInfo)Field).GetValue(sourceObject);
continue;
}
else
if (Field.MemberType == MemberTypes.Property)
Value = ((PropertyInfo)Field).GetValue(sourceObject, null);
hWriter.WriteFullBeginTag("tr");
hWriter.WriteFullBeginTag("td");
hWriter.Write(Name);
hWriter.WriteEndTag("td");
hWriter.WriteLine();
hWriter.WriteFullBeginTag("td");
hWriter.WriteBeginTag("input");
hWriter.WriteAttribute("name", "Configuration." + Name);
hWriter.WriteAttribute("value", ReflectionUtils.TypedValueToString(Value));
hWriter.Write(" style='Width:400px' ");
hWriter.Write(HtmlTextWriter.TagRightChar);
hWriter.WriteEndTag("td");
hWriter.WriteLine();
hWriter.WriteEndTag("tr");
hWriter.WriteLine();
}
hWriter.WriteEndTag("table");
//string TableResult = sb.ToString();
hWriter.Close();
}
sw.Close();
}
return sb.ToString();
}
示例6: RenderEndTag
protected override void RenderEndTag(HtmlTextWriter writer)
{
writer.WriteEndTag("div");
if ((Control != null) && (Control.Attributes["CssSelectorClass"] != null) && (Control.Attributes["CssSelectorClass"].Length > 0))
{
writer.Indent--;
writer.WriteLine();
writer.WriteEndTag("div");
}
writer.WriteLine();
}
示例7: Render
/// <summary>
/// Render Contents
/// </summary>
/// <param name="writer">HtmlTextWriter to render to</param>
protected override void Render(HtmlTextWriter writer)
{
// Body Table End Tag
writer.WriteEndTag(HtmlTextWriterTag.Table.ToString());
// Body End Tags
writer.WriteEndTag(HtmlTextWriterTag.Div.ToString());
writer.WriteEndTag(HtmlTextWriterTag.Td.ToString());
writer.WriteEndTag(HtmlTextWriterTag.Tr.ToString());
// Scroll Table End Tag
writer.WriteEndTag(HtmlTextWriterTag.Table.ToString());
}
示例8: Render
protected override void Render(HtmlTextWriter writer)
{
int rowCount = 0;
writer.WriteBeginTag("table");
writer.WriteAttribute("id", this.ClientID);
writer.WriteAttribute("class", this.CssClass);
writer.WriteAttribute("summary", this.TableSummary);
writer.Write(HtmlTextWriter.TagRightChar);
foreach (RepeaterItem ri in Items)
{
if (rowCount == 0)
{
writer.WriteBeginTag("tr");
writer.Write(HtmlTextWriter.TagRightChar);
}
writer.WriteBeginTag("td");
writer.Write(HtmlTextWriter.TagRightChar);
ri.RenderControl(writer);
writer.WriteEndTag("td");
if (rowCount == this.ColumnCount - 1)
{
writer.WriteEndTag("tr");
rowCount = 0;
}
else
{
rowCount++;
}
}
if (rowCount > 0)
{
//write any remaining td's
while (rowCount < this.ColumnCount)
{
writer.WriteBeginTag("td");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Write(" ");
writer.WriteEndTag("td");
rowCount++;
}
writer.WriteEndTag("tr");
//writer.cl
}
writer.WriteEndTag("table");
}
示例9: RenderEndTag
protected override void RenderEndTag(HtmlTextWriter writer)
{
if (Control.Enabled)
{
base.RenderEndTag(writer);
if ((Control as TextBox).TextMode != TextBoxMode.MultiLine)
{
writer.WriteFullBeginTag("span");
writer.WriteEndTag("span");
}
writer.WriteEndTag("span");
}
}
示例10: RenderChildren
protected override void RenderChildren(HtmlTextWriter writer)
{
writer.WriteFullBeginTag("span");
writer.WriteFullBeginTag("i");
writer.Write("Pimp your SharePoint by using ton's of sample data.. ");
writer.WriteBeginTag("br");
writer.Write(HtmlTextWriter.SelfClosingTagEnd);
writer.Write("Just hit the buttons to add sample data.");
writer.WriteEndTag("i");
writer.WriteEndTag("span");
writer.WriteBeginTag("br");
writer.Write(HtmlTextWriter.SelfClosingTagEnd);
base.RenderChildren(writer);
}
示例11: RenderContents
protected override void RenderContents(HtmlTextWriter output)
{
output.WriteFullBeginTag("span");
output.WriteBeginTag("img");
output.WriteAttribute("src", WebResource("DemoControl.images.down.jpg"));
output.WriteAttribute("onclick", "toggle(this,'toggle_" + ClientID + "')");
output.Write("/>");
output.Write(" " + Title);
output.WriteEndTag("span");
output.Write("<br />");
output.WriteBeginTag("span");
output.WriteAttribute("id", "toggle_" + ClientID);
output.WriteAttribute("style", "display:none");
output.Write(">" + Text);
output.WriteEndTag("span");
}
示例12: Render
protected override void Render(HtmlTextWriter writer)
{
writer.WriteBeginTag("li");
writer.Write(HtmlTextWriter.TagRightChar);
HyperLink.RenderControl(writer);
writer.WriteEndTag("li");
}
示例13: BuildItem
private void BuildItem(System.Web.UI.WebControls.TreeNode item, HtmlTextWriter writer)
{
TreeView treeView = this;
if ((treeView != null) && (item != null) && (writer != null))
{
writer.WriteLine();
writer.WriteBeginTag("li");
if (item.Selected || IsChildNodeSelected(item.ChildNodes))
writer.WriteAttribute("class", "open");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Indent++;
writer.WriteLine();
if (!string.IsNullOrEmpty(item.NavigateUrl))
{
WriteNodeLink(treeView, item, writer);
}
else
{
WriteNodePlain(treeView, item, writer);
}
if (HasChildren(item))
{
BuildItems(item.ChildNodes, false, item.Expanded.Equals(true), writer);
}
writer.Indent--;
writer.WriteLine();
writer.WriteEndTag("li");
}
}
示例14: WriteBody
public static void WriteBody(HtmlTextWriter wrtr, Type type,
bool autoDocVersion)
{
wrtr.WriteFullBeginTag("body");
wrtr.WriteLine();
WriteType(wrtr, type);
wrtr.WriteLine();
WriteFooter(wrtr, type, autoDocVersion);
wrtr.WriteEndTag("div");
wrtr.WriteLine();
wrtr.WriteEndTag("body");
wrtr.WriteLine();
}
示例15: BuildItems
private void BuildItems(TreeNodeCollection items, bool isRoot, bool isExpanded, HtmlTextWriter writer)
{
if (items.Count > 0)
{
writer.WriteLine();
writer.WriteBeginTag("ul");
if (isRoot)
{
writer.WriteAttribute("id", this.ClientID);
}
writer.Write(HtmlTextWriter.TagRightChar);
writer.Indent++;
foreach (System.Web.UI.WebControls.TreeNode item in items)
{
BuildItem(item, writer);
}
writer.Indent--;
writer.WriteLine();
writer.WriteEndTag("ul");
}
}