1
我正在計算使用Java腳本和jqueryGridView
單元格的總數。但是,編譯時我總是遇到這個錯誤。雖然使用javascript和jQuery獲取錯誤計算GridView單元格的總數
'總' 不在 當前上下文
存在內部GridView
代碼名稱:
<asp:TemplateField HeaderText="Header 1">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblTotal" runat="server" Text="Total" Font-Bold="true">
</asp:Label>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Header 2" >
<ItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" class="calculate"
onchange="calculate()"></asp:TextBox>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="total" runat="server"></asp:TextBox>
</FooterTemplate>
的JavaScript和的jQuery代碼:
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"
type="text/javascript">
<script language="javascript" type="text/javascript">
function calculate()
{
var txtTotal = 0.00;
//var passed = false;
//var id = 0;
$(".calculate").each(function (index, value) {
var val = value.value;
val = val.replace(",", ".");
txtTotal = MathRound(parseFloat(txtTotal) + parseFloat(val));
});
document.getElementById("<%=total.ClientID %>").value = txtTotal.toFixed(2);
}
function MathRound(number) {
return Math.round(number * 100)/100;
}
</script>
我該如何解決這個問題的任何幫助。
報告的錯誤在編譯時?那麼這不是一個JavaScript或jQuery的問題。這些技術通常是在運行時解釋/編譯的。 (我假設你沒有使用類似Closure的東西。) – Trott 2011-05-22 23:14:07