本文整理汇总了C#中HtmlElement.Html方法的典型用法代码示例。如果您正苦于以下问题:C# HtmlElement.Html方法的具体用法?C# HtmlElement.Html怎么用?C# HtmlElement.Html使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HtmlElement
的用法示例。
在下文中一共展示了HtmlElement.Html方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateTextArea
public IHtmlNode CreateTextArea()
{
var element = new HtmlElement(editor.TagName).Attributes(new { name = editor.Name, id = editor.Id });
var inline = editor.TagName != "textarea";
if (inline)
{
element.Attribute("contentEditable", "true");
}
else
{
element.Attributes(new
{
cols = "20",
rows = "5"
});
}
element.Attributes(editor.GetUnobtrusiveValidationAttributes())
.Attributes(editor.HtmlAttributes);
var value = editor.GetValue<string>(editor.Value);
if (!string.IsNullOrEmpty(value))
{
if (inline)
{
element.Html(value);
}
else
{
element.Text(value);
}
}
else if (editor.Content != null)
{
editor.Template.Apply(element);
}
else if (editor.Template.InlineTemplate != null)
{
var html = editor.Template.InlineTemplate(null).ToString();
if (inline)
{
element.Html(html);
}
else
{
element.Text(html);
}
}
return element;
}
示例2: CellTag
public IHtmlNode CellTag(DateTime currentDay, DateTime? selectedDate, string urlFormat, bool isOtherMonth)
{
IHtmlNode cell = new HtmlElement("td");
if (isOtherMonth)
{
cell.AddClass("t-other-month");
}
else if (selectedDate.HasValue && IsInRange(selectedDate.Value) && currentDay.Day == selectedDate.Value.Day)
{
cell.AddClass(UIPrimitives.SelectedState);
}
if (IsInRange(currentDay))
{
var href = GetUrl(currentDay, urlFormat);
IHtmlNode link = new HtmlElement("a")
.AddClass(UIPrimitives.Link + (href != "#" ? " t-action-link" : string.Empty))
.Attribute("href", href)
.Attribute("title", currentDay.ToLongDateString())
.Text(currentDay.Day.ToString());
cell.Children.Add(link);
}
else
{
cell.Html(" ");
}
return cell;
}
示例3: CreateCell
public virtual IHtmlNode CreateCell()
{
var td = new HtmlElement("td").Attributes(htmlAttributes);
if (template.HasValue())
{
template.Apply(AggregateResults, td);
}
else
{
td.Html(" ");
}
Decorate(td);
return td;
}
示例4: CreateCell
public IHtmlNode CreateCell(object dataItem)
{
Callback(dataItem);
var td = new HtmlElement("td").Attributes(HtmlAttributes);
if (Html.HasValue())
{
td.Html(Html);
}
else
{
AppendCellContent(td, dataItem);
}
foreach (var decorator in Decorators)
{
decorator.Decorate(td);
}
return td;
}
示例5: ApplyDecoration
protected override void ApplyDecoration(IHtmlNode htmlNode)
{
var tagName = IsHeaderRow() ? "th" : "td";
var td = new HtmlElement(tagName)
.AddClass(UIPrimitives.Grid.HierarchyCell)
.ToggleClass(UIPrimitives.Header, IsHeaderRow())
.ToggleAttribute("scope","col", IsHeaderRow())
.Html(" ");
if ((CurrentGridItem.State & GridItemStates.Master) == GridItemStates.Master)
{
td.Html(string.Empty);
var a = new HtmlElement("a")
.Attribute("href", "#")
.AddClass(UIPrimitives.Icon)
.ToggleClass("t-plus", !CurrentGridItem.Expanded)
.ToggleClass("t-minus", CurrentGridItem.Expanded);
a.AppendTo(td);
}
htmlNode.Children.Insert(CurrentGridItem.GroupLevel, td);
}