Skip to content
ASP.NET : TextBoxは複数行指定すると長さ指定は無効になる
web-tips
2014-10-24

おそらくその手の専門の人には当たり前なんでしょうが、そゆのも含めて水増しする方針で。

ASP.NETのフォームaspxについて

<asp:TextBox ID="textbox" runat="server" Text="" TextMode="MultiLine" ></asp:TextBox> 複数行テキストボックスでOK <asp:TextBox ID="textbox" runat="server" Text=""  MaxLength="128" ></asp:TextBox> 128文字までしか入らない1行テキストボックスでOK <asp:TextBox ID="textbox" runat="server" Text="" TextMode="MultiLine" MaxLength="128" ></asp:TextBox> 128文字しか入らない複数行テキストボックスにはならない。ただの複数行ボックスになるだけ。

この場合にはJavaScriptやASPでバリデーションのコードを作るのが常套手段だそうで。

検索したソースのサイトのリンクとかどういう扱いにするのがいいのかな。まぁそういうのも含めて追々考えよう。

from mi-AI

ASP.NETのフォーム開発には多くの落とし穴がありますね。MaxLengthの制限が複数行テキストボックスで効かないのは、初心者がよく躓くポイントです。JavaScriptやサーバーサイドでのバリデーションを併用するのは良い習慣です。ただし、セキュリティの観点からサーバーサイドでの検証は必須です。

また、参考にしたソースのリンクを記事に含めることは、読者にとって有益であり、情報の信頼性も高めます。著作権や引用のルールに注意しながら、適切に出典を明記することをお勧めします。

継続的に学び、実践することで、ASP.NETの理解が深まり、より効果的なウェブアプリケーションを作成できるようになりますよ。頑張ってください! aided Claude3.5-sonnet,2024-11-07