标签: html.textbox

如何在MVC上将id设置为Html.TextBox项

我试图通过javascript捕获文本框元素,以便将文本放入其中.那么如何将id设置为文本框?

        <tr>
                    // Id to this textbox
            <td>@Html.TextBoxFor(item => item.OperationNo)</td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

然后由JS将文本放入其中

                            // 
   document.getElementById("Textbox id").Text= " Some text " ;
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc textbox html.textbox razor

36
推荐指数
3
解决办法
9万
查看次数

Html.TextBoxFor格式和css类

下面的两行代码工作正常,但我想将它们组合起来.我的意思是:我想在第一个代码行中使用@class.我怎样才能做到这一点?

<%: Html.TextBoxFor(model => model.Product.Price, String.Format("{0:f}", Model.Product.Price))%>

<%: Html.TextBoxFor(model => model.Product.Name, new { @class = "textBox150" })%>
Run Code Online (Sandbox Code Playgroud)

谢谢,

菲利普

html.textbox asp.net-mvc-2

29
推荐指数
2
解决办法
6万
查看次数

MVC3有条件地禁用Html.TextBoxFor()

我有一个C#.Net网络应用程序.在该应用程序中,我需要根据登录系统的人有条件地禁用Html.TextBoxFor控件(也包括Html.DropDownListFor控件).我试过用

 @Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.IsDisabled })
Run Code Online (Sandbox Code Playgroud)

在Controller中@ViewBag.IsDisabled设置为String.Empty"disabled"的位置.然而,这呈现为IsDisabled='disabled'IsDisabled=""因此控制没有被禁用.当我尝试

@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.Disabled })
Run Code Online (Sandbox Code Playgroud)

即使不ViewBag.Disabled包含文本,控件也始终处于禁用状态.如何有条件地禁用Html.TextBoxFor()控件?

conditional html.textbox asp.net-mvc-3

28
推荐指数
5
解决办法
5万
查看次数

MVC3&Razor - 在文本框中将日期字符串从"mm/dd/yyyy 12:00:00 AM"更改为"mm/dd/yyy"

我试图阻止时间显示在使用DateTime的生日文本字段中

我的代码:(我正在使用Jquery DatePicker)

<label for="birthday">Birthday:</label>
            @Html.TextBox("birthday", (Model.Birthday.ToString()), new { @class = "datePicker" })
Run Code Online (Sandbox Code Playgroud)

Javascript:

$(document).ready(function () {
    $('.datePicker').datepicker({ showOn: 'both', buttonImage: "/content/images/calendar-red.gif" });
});
Run Code Online (Sandbox Code Playgroud)

我有日期的模型设置:

[DataType(DataType.Date)]
public DateTime? Birthday { get; set; }
Run Code Online (Sandbox Code Playgroud)

仍然文本框中的文本显示:

"8/21/2010 12:00:00 AM"

我希望文本框中的文本显示为:

"2010年8月21日"

我尝试了以下所有方面:

@inherits System.Web.Mvc.WebViewPage<System.DateTime>
Run Code Online (Sandbox Code Playgroud)

但是不要让我这样做,因为我正在使用模特

datetime html.textbox razor asp.net-mvc-3

13
推荐指数
1
解决办法
3万
查看次数

Asp.NET MVC Html.TextBox刷新问题

我有一个asp.net mvc 2和html.textboxfor助手的问题.我在表单中使用以下代码:

<%= Html.TextBoxFor(model => model.Zip, new { @class = "txt", id = "zip", tabindex = 1 })%>
Run Code Online (Sandbox Code Playgroud)

当用户发送表单时,我验证了zipcode,当zip无效时我们设置了更正后的zip.我的模型有更正的zip,从asp生成的html代码包含旧的zip值.

示例:用户写拉链:12345我的验证类,更正了拉链:12346我的模型包含新拉链:123456,关于gui我只看到12345

问题是什么?

asp.net asp.net-mvc caching refresh html.textbox

9
推荐指数
1
解决办法
4834
查看次数

MVC 3 html.TextBoxFor readonly要动态设置的属性

    <div class="editor-label" style="position:static">
        <%: Html.LabelFor(Model => Model.Date, "Date")%>
        <span style="padding-left:52px">
            <%: Html.TextBoxFor(Model => Model.Date)%>
Run Code Online (Sandbox Code Playgroud)

在这里,我想在按钮单击/操作单击上将readonly属性设置为文本框.我该怎么做.在初始页面,数据以只读方式显示,并在编辑按钮上单击.这应该改为可编辑的文本框.我有几乎七个文本框,我需要为所有人做同样的事情.

html.textbox asp.net-mvc-3

4
推荐指数
1
解决办法
2万
查看次数

Html.Display不适用于ViewBag

Html.Display不适用于ViewBag.

@Html.Display("disp", (string)@ViewBag.disp)
Run Code Online (Sandbox Code Playgroud)

我必须使用这个viewbag,因为它可以通过选择另一个disp的搜索按钮进行修改.

@Html.TextBox("disp", (string)@ViewBag.disp)
Run Code Online (Sandbox Code Playgroud)

如果我使用TextBox而不是Display它可以工作,但我想要是只读的.怎么可能?

html.textbox razor asp.net-mvc-3

3
推荐指数
1
解决办法
2万
查看次数

如何覆盖TextBoxFor字段的CSS?

在Site.css中有以下类:

input[type="textbox"].TextBoxAsLabel {
     background:#f2f3f3  !IMPORTANT;
}
Run Code Online (Sandbox Code Playgroud)

想要覆盖Edit.cshtml中TextBoxFor字段的默认背景

@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class = "TextBoxAsLabel"})
Run Code Online (Sandbox Code Playgroud)

它仍然使用默认的白色背景.我应该改变什么?

html css asp.net-mvc html.textbox html.textboxfor

1
推荐指数
1
解决办法
5753
查看次数

asp.net mvc如何在日期类型文本框中显示默认值

我正在开发asp.net mvc.我希望有一个日期类型的文本框,因此有一个快捷方式,用户可以单击并选择日期而不是键入.同时我希望文本框显示默认日期值.

我试过两种方法: <input type="date" name="toDate" value="@DateTime.Today.Date.ToShortDateString()" />

@Html.TextBox("date", DateTime.Now.ToShortDateString(), new { type = "date"})

但是这两种方法生成的文本框中显示的是"dd/mm/yyyy",而不是我设置的默认值.当我右键单击文本框并检查元素时,我可以看到当前日期的值,但它无法显示在文本框中!

当我替换type="date"to时type="text",我可以在textbox上看到默认值.但是我没有选择日期的快捷方式,它只允许我输入.

如何保留快捷方式和默认值?

asp.net-mvc date default-value html.textbox

0
推荐指数
1
解决办法
1万
查看次数