2012-11-17 98 views
0

如何在VB.net代码中的.aspx文件中调用此javascript函数。任何有关这方面的帮助都会非常有价值。在VB.net中调用javascript函数代码

$(文件)。就绪(函数(){

var numberInput = $('#A_SAtxt, #A_SStxt, #A_RAtxt, #A_CAtxt, #A_OItxt, #A_ICtxt, #A_Otxt'); 

numberInput.on('change', function() { 
    var total = 0; 

    numberInput.each(function() { 
     if ($(this).val() !== '') { 
      total += parseFloat($(this).val()); 
     } 
    }); 

    $('#A_TAtxt').val(total); 
}); 

});

我甚至试图在页面加载事件中执行以下操作,但它不起作用。

Dim sb As New System.Text.StringBuilder() 
    sb.Append("<script type = 'text/javascript'>") 
    sb.Append(" $(document).ready(function() {") 
    sb.Append(" var numberInput = $('#A_SAtxt, #A_SStxt, #A_RAtxt, #A_CAtxt,     

      #A_OItxt, #A_ICtxt, #A_Otxt');") 
    sb.Append(" numberInput.on('change', function() {") 
    sb.Append(" var total = 0;") 
    sb.Append("else{") 
    sb.Append(" numberInput.each(function() {") 
    sb.Append(" if ($(this).val() !== '') {") 
    sb.Append(" total += parseFloat($(this).val());") 
    sb.Append(" }") 
    sb.Append(" });") 
    sb.Append(" $('#A_TAtxt').val(total);") 
    sb.Append(" });") 
    sb.Append(" });​") 

    sb.Append("}};</script>") 
    ClientScript.RegisterClientScriptBlock(Me.GetType(), "function", sb.ToString()) 
+0

我想答案就在这里: [从VB.NET代码后面调用JavaScript] [1] [1]:http://stackoverflow.com/问题/ 7673795 /调用JavaScript的从-VB净代码隐藏 –

回答

-1

请确保您的计算机上运行着jquery。或进口的jQuery:P