2012-11-17 152 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