【问题标题】:calling javascript function in VB.net Code在 VB.net 代码中调用 javascript 函数
【发布时间】:2012-11-06 03:33:25
【问题描述】:

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

$(document).ready(function() {

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())

【问题讨论】:

标签: javascript vb.net


【解决方案1】:

确保您的计算机上运行 jquery。或者导入 jquery :P

【讨论】: