本文整理汇总了C#中HtmlHelper.TextBox方法的典型用法代码示例。如果您正苦于以下问题:C# HtmlHelper.TextBox方法的具体用法?C# HtmlHelper.TextBox怎么用?C# HtmlHelper.TextBox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HtmlHelper
的用法示例。
在下文中一共展示了HtmlHelper.TextBox方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RangePreferenceControl
/// <summary>Generate a control for a range preference.</summary>
private static string RangePreferenceControl(HtmlHelper helper, MetaAttribute ma, Preference preference)
{
string lowerBoundControl;
string upperBoundControl;
string currentLowerBound = null;
string currentUpperBound = null;
if (preference != null)
{
currentLowerBound = (preference.Range.LowerBound != null) ? preference.Range.LowerBound.Formatted : String.Empty;
currentUpperBound = (preference.Range.UpperBound != null) ? preference.Range.UpperBound.Formatted : String.Empty;
}
if (ma.HasChoices)
{
SelectList lowerBoundListData = (preference != null)
? new SelectList(SelectHelper.DropDownRecordsFromValueSet(ma.ChoicesCollection), "Value", "Text", currentLowerBound)
: new SelectList(SelectHelper.DropDownRecordsFromValueSet(ma.ChoicesCollection), "Value", "Text");
SelectList upperBoundListData = (preference != null)
? new SelectList(SelectHelper.DropDownRecordsFromValueSet(ma.ChoicesCollection), "Value", "Text", currentUpperBound)
: new SelectList(SelectHelper.DropDownRecordsFromValueSet(ma.ChoicesCollection), "Value", "Text");
lowerBoundControl = helper.DropDownList(ma.PreferenceLowerBoundHtmlControlName, lowerBoundListData, OPTION_LABEL);
upperBoundControl = helper.DropDownList(ma.PreferenceUpperBoundHtmlControlName, upperBoundListData, OPTION_LABEL);
}
else
{
lowerBoundControl = helper.TextBox(ma.PreferenceLowerBoundHtmlControlName, currentLowerBound, new {length=10});
upperBoundControl = helper.TextBox(ma.PreferenceUpperBoundHtmlControlName, currentUpperBound, new {length=10});
}
return String.Format(
"From {2}{0} to {2}{1}", lowerBoundControl, upperBoundControl, (ma.DataTypeEnum == MetaAttribute.MetaAttributeDataType.CURRENCY) ? "$" : String.Empty);
}
示例2: RenderElementByType
private static String RenderElementByType(HtmlHelper html, FormElement model, String elementName, String elementValue)
{
var builder = new StringBuilder();
switch (model.Type)
{
case FormElementType.TextField:
{
builder.Append(html.Encode(model.Title));
break;
}
case FormElementType.TextBox:
{
builder.Append(html.Label(elementName, model.Title));
builder.Append("<br/>");
builder.Append(html.TextBox(elementName, elementValue));
break;
}
case FormElementType.TextArea:
{
builder.Append(html.Label(elementName, model.Title));
builder.Append("<br/>");
builder.Append(html.TextArea(elementName, elementValue));
break;
}
case FormElementType.CheckBox:
{
builder.Append(html.SimpleCheckBox(elementName, FormCollectionExtensions.BooleanValue(elementValue)));
builder.Append(html.Label(elementName, model.Title));
break;
}
case FormElementType.DropDownList:
{
builder.Append(html.Label(elementName, model.Title));
builder.Append("<br/>");
builder.Append(html.DropDownList(elementName, ParseElementValuesForDropDown(model.ElementValues, elementValue)));
break;
}
case FormElementType.RadioButtons:
{
builder.Append(html.Label(elementName, model.Title));
builder.Append("<br/>");
builder.Append(html.RadioList(elementName, ParseElementValuesForRadioButtons(model.ElementValues, elementName), elementValue));
break;
}
case FormElementType.Captcha:
{
builder.Append(html.CaptchaImage(CaptchaDefaultHeight, CaptchaDefaultWidth));
builder.Append(html.Label(elementName, String.Empty));
builder.Append("<br/>");
builder.Append(html.CaptchaTextBox(elementName));
break;
}
default:
break;
}
return builder.ToString();
}
示例3: RenderFile
public static string RenderFile(HtmlHelper html, BootstrapFileModel model)
{
if (model == null || string.IsNullOrEmpty(model.htmlFieldName)) return null;
string validationMessage = "";
if (model.displayValidationMessage)
{
string validation = html.ValidationMessage(model.htmlFieldName).ToHtmlString();
validationMessage = new BootstrapHelpText(validation, model.validationMessageStyle).ToHtmlString();
}
if (model.tooltipConfiguration != null) model.htmlAttributes.AddRange(model.tooltipConfiguration.ToDictionary());
var mergedHtmlAttrs = model.htmlAttributes.FormatHtmlAttributes().AddOrReplace("type", "File");
if (!string.IsNullOrEmpty(model.id)) mergedHtmlAttrs.AddOrReplace("id", model.id);
return html.TextBox(model.htmlFieldName, null, mergedHtmlAttrs).ToHtmlString() + validationMessage;
}
示例4: GenerateFullCaptcha
/// <summary>
/// Create full captcha
/// </summary>
/// <param name="htmlHelper"></param>
/// <param name="length"></param>
/// <returns></returns>
internal static MvcHtmlString GenerateFullCaptcha(HtmlHelper htmlHelper, int length)
{
var encryptorModel = GetEncryptorModel();
var captchaText = RandomText.Generate(length);
var encryptText = Encryption.Encrypt(captchaText, encryptorModel.Password, encryptorModel.Salt);
var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);
var url = urlHelper.Action("Create", "CaptchaImage", new { encryptText});
var ajax = new AjaxHelper(htmlHelper.ViewContext, htmlHelper.ViewDataContainer);
var refresh = ajax.ActionLink("Refresh", "NewCaptcha", "CaptchaImage", new {l = length},
new AjaxOptions { UpdateTargetId = "CaptchaDeText", OnSuccess = "Success" });
return MvcHtmlString.Create(string.Format(CaptchaFormat, url, htmlHelper.Hidden("CaptchaDeText", encryptText)) +
refresh.ToHtmlString() + " <br/>Enter symbol: " +
htmlHelper.TextBox("CaptchaInputText"));
}
示例5: HtmlInputTemplateHelper
private static string HtmlInputTemplateHelper(HtmlHelper html, string inputType, object value)
{
return html.TextBox(
name: String.Empty,
value: value,
htmlAttributes: CreateHtmlAttributes(html, className: "text-box single-line", inputType: inputType))
.ToHtmlString();
}
示例6: HtmlInputTemplateHelper
private static string HtmlInputTemplateHelper(HtmlHelper html, string inputType = null)
{
return html.TextBox(
name: String.Empty,
value: html.ViewContext.ViewData.TemplateInfo.FormattedModelValue,
htmlAttributes: CreateHtmlAttributes(className: "text-box single-line", inputType: inputType))
.ToHtmlString();
}
示例7: Render
/// <summary>
/// 呈现控件
/// </summary>
public virtual MvcHtmlString Render(HtmlHelper htmlHelper, string name)
{
//组装容器
return htmlHelper.TextBox(name, DefaultDateString, this.ShowTime ? InputWidthTypes.Medium : InputWidthTypes.Short, new RouteValueDictionary(this.ToHtmlAttributes()));
}
示例8: CreateSettingTextBox
private static string CreateSettingTextBox(HtmlHelper htmlHelper, string name, object value, int? length)
{
IDictionary<string, object> htmlAttributes = new Dictionary<string, object>();
if (length.HasValue)
{
htmlAttributes.Add("style", string.Format("width:{0}px", length.Value));
}
return htmlHelper.TextBox(name, value, htmlAttributes);
}
示例9: WriteInput
public override MvcHtmlString WriteInput(HtmlHelper helper, object htmlAttributes)
{
IDictionary<string, object> efHtmlAttributes = new RouteValueDictionary(htmlAttributes);
AddCommonHtmlAttributes(efHtmlAttributes);
return helper.TextBox(this.InputName, this.Value, efHtmlAttributes);
}
示例10: TextBoxForParameter
private static MvcHtmlString TextBoxForParameter(HtmlHelper htmlHelper, ReportParameter reportParameter, bool disabled)
{
Dictionary<string, object> htmlAttributes = GetHtmlAttributes(reportParameter.Dependents, reportParameter.Suggestions, disabled);
return htmlHelper.TextBox(reportParameter.Id, reportParameter.CurrentValue, htmlAttributes);
}
示例11: ProcessTag
public override MvcHtmlString ProcessTag(HtmlHelper htmlHelper, IContext context, string content, object[] parms)
{
return htmlHelper.TextBox(parms[0].ToString());
}
示例12: Render
/// <summary>
/// Renders the specified HTML.
/// </summary>
/// <param name="html">The HTML helper.</param>
/// <param name="name">The element name.</param>
/// <param name="value">The element value.</param>
/// <param name="values">The element values.</param>
/// <returns>Returns element html code.</returns>
public override string Render(HtmlHelper html, String name, String value, String values)
{
return html.TextBox(name, value).ToString();
}
示例13: SetPreferenceControl
/// <summary>Generate a control for a set preference.</summary>
private static string SetPreferenceControl(HtmlHelper helper, MetaAttribute ma, Preference preference)
{
string result;
if (ma.HasChoices)
{
if (preference != null)
{
MultiSelectList listData = new MultiSelectList(SelectHelper.DropDownRecordsFromValueSet(ma.ChoicesCollection), "Value", "Text",
SelectHelper.ValuesFromValueSet(preference.Set));
result = helper.ListBox(ma.PreferenceSetControlName, listData);
}
else
{
MultiSelectList listData = new MultiSelectList(SelectHelper.DropDownRecordsFromValueSet(ma.ChoicesCollection), "Value", "Text");
result = helper.ListBox(ma.PreferenceSetControlName, listData);
}
}
else
{
if (preference != null)
{
result = helper.TextBox(ma.PreferenceSetControlName, preference.RawValues);
}
else
{
result = helper.TextBox(ma.PreferenceSetControlName);
}
}
return result;
}
示例14: DatePickerForParameter
private static MvcHtmlString DatePickerForParameter(HtmlHelper htmlHelper, ReportParameter reportParameter, bool disabled)
{
Dictionary<string, object> htmlAttributes = GetHtmlAttributes(reportParameter.Dependents, null, disabled);
htmlAttributes.Add("class", "datepicker");
return htmlHelper.TextBox(reportParameter.Id, reportParameter.CurrentValue, htmlAttributes);
}
示例15: Generate
public override MvcHtmlString Generate(HtmlHelper htmlHelper, string name, object value)
{
return htmlHelper.TextBox(name, value, new { @class = CssClass, style = CssStyle });
}