【问题标题】:ASP .NET how to disable input into textboxforASP .NET 如何禁用输入到 textboxfor
【发布时间】:2017-05-19 11:03:26
【问题描述】:

我只需要在我的项目中编辑几个属性,所以我想禁用输入到其他文本框(它已经填充了信息)。

例子:

@Html.ValidationSummary()
@using (Html.BeginForm("Uprav", "Dnes", FormMethod.Post, new { @class = 
"form-horizontal" }))
{
@Html.HiddenFor(x => x.Id)

<div class="form-group ">
    <label class="col-sm-2 control-label warning">Registrační číslo:</label>
    <div class="col-sm-2 ">
        @Html.TextBoxFor(x => x.Reg_cislo, new { @class = "form-control" })
        @Html.ValidationMessageFor(x => x.Reg_cislo)
    </div>
</div>

从模型中填充:

@model ClassLibrary1.Model.Kolobezka

谁能帮帮我?

【问题讨论】:

  • 你能重新写下你的问题,让它更清楚吗?

标签: c# html asp.net asp.net-mvc bootstrapping


【解决方案1】:

尝试添加readonly 属性:

<div class="form-group ">
    <label class="col-sm-2 control-label warning">Registrační číslo:</label>
    <div class="col-sm-2 ">
        @Html.TextBoxFor(x => x.Reg_cislo, new { @class = "form-control", @readonly = "true" })
        @Html.ValidationMessageFor(x => x.Reg_cislo)
    </div>
</div>

提交表单时,您显然也必须忽略该字段服务器端(因为“只读”不会阻止某人检查、更改字段中的值并为该字段提交数据)

【讨论】:

    猜你喜欢
    • 2012-07-26
    • 2021-12-29
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2015-09-03
    • 2019-10-15
    • 2018-10-10
    • 2015-07-30
    相关资源
    最近更新 更多