3

ASP.NET MVCで透かしテキストボックスコントロールを実装する最も簡単な方法は、インターネット上にそのようなコントロールがありますか(コードプレックスかもしれません)。HtmlHelperを拡張し、jquery透かしテキストボックスの実装を使用して作成するのは非常に簡単だと思います。

4

6 に答える 6

3

次のようなJqueryプラグインを使用できます。

透かしプラグイン

提供されているサンプルがあり、簡単に使用できます。

于 2010-05-04T15:28:19.307 に答える
0

ここで私の答えを確認してください

このjqueryを使用すると、テキストボックスに透かしを表示できます。ここでは、透かしの代わりに画像を使用しています。透かしテキストの画像を作成する必要があります。

$(document).ready(function () {

            /*Watermark for date fields*/

             if ($("#dob").val() == "") {
                $("#dob").css("background", "#ebebeb url('/Content/images/DateWaterMark.png') no-repeat 1px 0px");
            }

            $("#dob").focus(function () {
                if (watermark == 'MM/DD/YYYY') {
                    $("#dob").css("background-image", "none");
                    $("#dob").css("background-color", "#fff");
                }
            }).blur(function () {
                if (this.value == "") {
                    $("#dob").css("background", "#ebebeb url('/Content/images/DateWaterMark.png') no-repeat 1px 0px");
                }
            });

            $("#dob").change(function () {
                if (this.value.length > 0) {
                    $("#dob").css("background", "#fff");
                }
            });
}
于 2012-05-18T23:17:42.877 に答える
0

私はこれを使用します: http: //digitalbush.com/projects/watermark-input-plugin/

于 2010-05-05T21:43:49.257 に答える
0

ここで私のMvcControlsツールキットのTypedTextBoxを使用します:http://mvccontrolstoolkit.codeplex.com/wikipage?title = TypedTextBox

于 2011-05-02T17:42:32.907 に答える
0

ClearField jQueryプラグインを使用してお勧めします:http: //labs.thesedays.com/projects/jquery/clearfield/

ここに示すように、使用は非常に簡単です(上のリンクからコピーして貼り付けます):

これをHTMLページのヘッダーに入れます。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.clearfield.js"></script>

この関数をページのどこかに追加します。

$(document).ready(function() {
    $('.clearField').clearField();
});

入力フィールドは次のようになります。

<input type="text" class="clearField" value="What's your name?" /> 

ASP.NET(MVCではない)で使用している場合は、次のようなASPコントロールを使用している可能性があります。

<asp:TextBox ID="Search" runat="server" CssClass="clearField">Search Something</asp:TextBox>

「この関数をページのどこかに追加する」と書かれている部分については、次のようなスクリプトタグ内にあることを確認する必要があります。

<script type="text/javascript">
    $(document).ready(function () {
        $('.clearField').clearField();
    });
</script>
于 2012-04-26T02:07:49.693 に答える
-1

おそらく、AJAX ControlTookkitWatermarkコントロールを使用できます。

于 2010-05-04T16:38:15.263 に答える