ASP.NET Ajax 函数 Sys.Component.create() 或 $create() 得到错误的参数
ASP.NET Ajax function Sys.Component.create() or $create() gets wrong parameters
我正在使用 Sys.Component.create() 函数在我的页面中创建一个元素。我第一次使用此函数创建一个 class 的对象时,此函数调用使用正确参数初始化对象。但是,当我第二次使用此函数创建相同 class 的另一个实例时,它得到了错误的参数(与我第一次传递给它的参数相同)。
var calculationDetailsElement = $(".someClass")[0];
$create(CalculationDetails, { calculation: this.calculation, isCreateCart: true, element_id: this.calculation.Id }, null, null, calculationDetailsElement);
例如,如果我第一次将 element_id 设置为 10,那么第二次它的值也会是 10。尽管我传递了不同的值。
我该如何解决这个问题?
这个问题的发生是因为定义的对象(CalculationDetails)有一些错误,所以它会在 $create 函数完全完成之前抛出错误。
我正在使用 Sys.Component.create() 函数在我的页面中创建一个元素。我第一次使用此函数创建一个 class 的对象时,此函数调用使用正确参数初始化对象。但是,当我第二次使用此函数创建相同 class 的另一个实例时,它得到了错误的参数(与我第一次传递给它的参数相同)。
var calculationDetailsElement = $(".someClass")[0];
$create(CalculationDetails, { calculation: this.calculation, isCreateCart: true, element_id: this.calculation.Id }, null, null, calculationDetailsElement);
例如,如果我第一次将 element_id 设置为 10,那么第二次它的值也会是 10。尽管我传递了不同的值。
我该如何解决这个问题?
这个问题的发生是因为定义的对象(CalculationDetails)有一些错误,所以它会在 $create 函数完全完成之前抛出错误。