2011-03-15 1 views
0
Encadrés

J'ai numérique textbox1, numérique textbox2 et textbox3 numérique, où textbox3 doit montrer la valeur qui est le multiple de textbox1 et textbox2. Le textbox3 doit changer dynamiquement lorsque les valeurs des deux autres changent. Merci.Veuillez me suggérer comment créer dépendent dans ASP.NET

+1

Personne ne le fera pour vous. Montrez-nous le code qui vous avez écrit et quelqu'un peut vous aider avec votre problème Astuce: Pour résoudre votre problème Vous pouvez utiliser JavaScript et l'événement onChange. – zavaz

Répondre

1

Vous devez soit utiliser javascript et le faire côté client, ajax et le faire côté serveur, ou définir les zones de texte pour la publication automatique à la modification.

Je vous recommande d'utiliser jquery:

$('#textbox1, #textbox2').change(function() { 
    $('#textbox3').val(parseFloat($('#textbox1').val()) * parseFloat($('#textbox2').val())); 
}); 

Où # textbox1, # TextBox2 et # TextBox3 sont les ID des trois zones de texte. (Vous devrez peut-être utiliser <% = TextBox1.ClientId%> si vous utilisez ASP.NET comme les ID sont générés de façon dynamique.

1
<script language="javascript" type="text/javascript"> 
function calculate() 
{ 
    if((document.getElementById("TextBox1").value != "") && (document.getElementById("TextBox2").value != "")) 
    { 
     document.getElementById("TextBox3").value = document.getElementById("TextBox1").value * document.getElementById("TextBox2").value; 
    } 
} 
</script> 

    <asp:TextBox runat="server" ID="TextBox1" onblur="calculate();"></asp:TextBox> 
     <asp:TextBox runat="server" ID="TextBox2" onblur="calculate();"></asp:TextBox> 
     <asp:TextBox runat="server" ID="TextBox3"></asp:TextBox> 
Questions connexes