3

ToolTip を常に ASP TextBox の Text と同じにしたいと考えています。もちろん書けます

AnyTextBox.Text = "any text";
AnyTextBox.ToolTip = "any text";

しかし、何百もの割り当てステートメントを複製したくありません。Text プロパティの変更イベント ハンドラーを作成することもできますが、これだけのために何十ものイベント ハンドラーを作成する必要はありません (より洗練された解決策がある場合)。

ある?このようなもの:

<asp:TextBox ID="AnyTextBox" runat="server" ToolTip="binding magic goes here, but how?">

事前にThx

4

6 に答える 6

0

jqueryを使ってみる

$(function () {

        var maybe = true;
        var text = $('.myTextBox').val();
        if (maybe) {
            $('.myTextBox').attr('title', text);
        }

    });
于 2013-10-16T12:44:36.637 に答える
0

ツールチップの「ライブ更新」を探しているかどうかによって異なります=つまり、ユーザーがWebサイトのテキストを変更したときにツールチップを変更しますか? 次に、入力の「onchange」イベントと、各イベント呼び出しで「title」属性を変更する JS 関数を使用します。

または、サーバー側の作業を簡単にしたいが、各アイテムにツールチップとテキストを指定したくない場合は、カスタム コントロールの方法を使用します (RGraham コードをお勧めします)。

または、両方の方法を一致させ、JS の「更新」コードも提供するカスタム コントロールを使用します :-)

于 2013-10-16T12:37:43.613 に答える