テキストボックスの値に基づいて計算を行うjquery関数があります。
そのテキストボックスには maskededit エクステンダーがあり、デフォルトでドル記号が表示され、計算が機能します。
culturename プロパティを追加すると、ユーロ記号が表示されますが、計算が機能しなくなり、NaN が返されます。
<ajaxToolkit:MaskedEditExtender ID="MaskedEditExtender1" runat="server"
TargetControlID="TxtVatIncluded"
Mask="9,999,999.99"
MessageValidatorTip="true"
OnFocusCssClass="MaskedEditFocus"
OnInvalidCssClass="MaskedEditError"
MaskType="Number"
InputDirection="RightToLeft"
DisplayMoney="Left" CultureName="nl-BE"
/>
$(document).ready(function () {
$("#TxtVatExcluded").focusout(function () {
debugger;
var invoicedAmmount = $("#MainContent_VehicleInformationControl_LblInvoicePriceValue").text().replace(/[^\d.]/g, "");
if (invoicedAmmount > 0) {
var ammountWithoutVat = parseFloat($("#TxtVatExcluded").val().replace(/[^\d.]/g, ""));
var result = ((ammountWithoutVat / invoicedAmmount) * 100).toFixed(2);
$("#MainContent_LblPercentage").html(result + " %");
}
});
});