DOBON.NET DOBON.NETプログラミング掲示板過去ログ

テキストプロパティのmaxlength。

環境/言語:[環境:XP 使用言語:VB.NET WEB開発:ASP.NET]
分類:[.NET]

テキストのmaxlengthを設定すると、全角文字入力時、文字変換前だとにその設定した文字数しか見えません。

例えば、テキストに入力する文字を「日本」とします。
そこで、テキストのmaxlengthが「2」で設定されている場合、以下のようになります。

入力する文字 = "にっぽん"
入力後、画面で見えている文字 = "にっ"(変換前)
その状態から変換すると
画面で見えている文字 = "日本"(変換後)
となります。

VB.NETでフォームにテキストボックスを置き、maxlengthを「2」で設定した場合
今まで(WEB開発でなかった時)は、同じようなことをすると
入力する文字 = "にっぽん"
入力後、画面で見えている文字 = "にっぽん"(変換前)
その状態から変換すると
画面で見えている文字 = "日本"(変換後)
となってました。

今回も同じような仕様にしたいのですが、いろいろ調べてはみましたが
どうすれば良いのかわかりませんでした。
HTMLで何かをしなければいけないのでしょうか?
どなたか方法をご存知の方是非教えていただきたいです。

環境などは下記のとおりです。
> 環境などは下記のとおりです。
すみません、下記ではなく上記です。

DOBON.NET | プログラミング道 | プログラミング掲示板