2017-05-12 22 views
2

私は私がテキストボックスの値を変更するたびに、それをしたいと思いtextboxと2 labelASP.NETを使用して動的ラベルを作成する方法は?

持っている:私はtextbox_TextChangedを使用してみましたが、それはどこか外をクリックして、私を必要と

label2 = textbox * label1

をテキストボックスが最初に表示されます。

クリックがあるかどうかにかかわらず、label2がテキストボックスの値を考慮してすぐに変更されるようにする方法はありますか?

+0

あなたはjqueryのを使用して自由であれば、OnKeyPressイベント – lordkain

+0

を試してみてくださいテキストボックスには、この例では、ラベルテキスト – Rex

+0

外観を変更するためにぼかしやKeyDownイベントで使用......... [HTTP:/ /stackoverflow.com/a/21620452/2779561](http://stackoverflow.com/a/21620452/2779561) – Saveen

答えて

3

コメントに記載された上記の回答は機能しますが、TextBox1にリスナーを追加することもできます。

<asp:Label ID="Label1" runat="server" Text="10"></asp:Label> 
<asp:Label ID="Label2" runat="server" Text=""></asp:Label> 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

<script type="text/javascript"> 
    $('#<%= TextBox1.ClientID %>').keyup(function() { 
     var sum = parseInt($(this).val()) * parseInt($('#<%= Label1.ClientID %>').html()); 
     $('#<%= Label2.ClientID %>').html(sum); 
    }); 
</script> 
関連する問題