1

cshtml ファイルに次のマークアップがあります。ただし、テキストボックス領域には左下隅にドラッグ可能なコーナーがあり、ドラッグするとテキスト領域のサイズが変更され、ページ上の他のすべてのテキストボックス/ドロップダウンなどに影響します。

            <td class="label">
                Notes :
            </td>
            <td class="value" rowspan="3">
                @Html.TextAreaFor(model => model.Notes, new { cols = "40%", style = "width:250px;", @maxlength = "255" })
            </td>

textareafor のサイズ変更を無効にするために追加できるものはありますか?

4

3 に答える 3

2

これは、C# または ASP.net の問題ではありません。

実際にはまったく問題ありません。使用しているブラウザの機能です。

resize次のようなCSS3 プロパティを使用して、それを取り除くことができるはずです。

textarea {
    resize: none;
}

または、垂直方向のサイズ変更のみが必要な場合:

textarea {
     resize: vertical;
 }
于 2012-08-21T10:02:06.563 に答える
1

トリックはcssにありresize:noneます:

使用する :

@Html.TextAreaFor(model => model.Notes, new { cols = "40%", style = "width:250px;resize:none", @maxlength = "255" })
于 2012-08-21T10:03:07.157 に答える
1

ブラウザがこれを行います。ユーザーエクスペリエンスを向上させます。なぜ無効にしたいのですか?

ただし、いくつかの CSSを適用することでこれを行うことができます。

textarea { 
    resize: none; 
}
于 2012-08-21T10:01:00.637 に答える