当前位置: 首页>>代码示例>>C#>>正文


C# HtmlHelper.TextBox方法代码示例

本文整理汇总了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);
        }
开发者ID:liammclennan,项目名称:Herald,代码行数:35,代码来源:BuyerHelper.cs

示例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();
        }
开发者ID:coreframework,项目名称:Core-Framework,代码行数:59,代码来源:FormElementsExtensions.cs

示例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;
        }
开发者ID:joypipi,项目名称:TwitterBootstrapMvc,代码行数:15,代码来源:Renderer.File.cs

示例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"));
        }
开发者ID:khoainv,项目名称:Framework,代码行数:23,代码来源:CaptchaHelper.cs

示例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();
 }
开发者ID:huangw-t,项目名称:aspnetwebstack,代码行数:8,代码来源:DefaultEditorTemplates.cs

示例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();
 }
开发者ID:haoduotnt,项目名称:aspnetwebstack,代码行数:8,代码来源:DefaultEditorTemplates.cs

示例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()));
 }
开发者ID:hbulzy,项目名称:SYS,代码行数:8,代码来源:DateTimePicker.cs

示例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);
 }
开发者ID:xwyangjshb,项目名称:cuyahoga,代码行数:9,代码来源:SectionAdminExtensions.cs

示例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);
 }
开发者ID:rupeshtelang,项目名称:ExpressForms,代码行数:6,代码来源:ExpressFormsTextBox.cs

示例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);
        }
开发者ID:shayaneumar,项目名称:gabbar,代码行数:6,代码来源:ReportingExtensions.cs

示例11: ProcessTag

 public override MvcHtmlString ProcessTag(HtmlHelper htmlHelper, IContext context, string content, object[] parms)
 {
     return htmlHelper.TextBox(parms[0].ToString());
 }
开发者ID:klewin,项目名称:NDjango,代码行数:4,代码来源:TextBoxForTag.cs

示例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();
 }
开发者ID:coreframework,项目名称:Core-Framework,代码行数:12,代码来源:TextBoxAttribute.cs

示例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;
        }
开发者ID:liammclennan,项目名称:Herald,代码行数:32,代码来源:BuyerHelper.cs

示例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);
        }
开发者ID:shayaneumar,项目名称:gabbar,代码行数:7,代码来源:ReportingExtensions.cs

示例15: Generate

 public override MvcHtmlString Generate(HtmlHelper htmlHelper, string name, object value)
 {
     return htmlHelper.TextBox(name, value, new { @class = CssClass, style = CssStyle });
 }
开发者ID:jzh8708,项目名称:QuickBootstrap,代码行数:4,代码来源:BootstrapTextBoxAttribute.cs


注:本文中的HtmlHelper.TextBox方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。