ASP.NET Ajax函数Sys.Component.create()或$ create()获取错误的参数

时间:2016-06-24 09:00:04

标签: javascript asp.net-ajax

我正在使用Sys.Component.create()函数在我的页面中创建元素。我第一次使用此函数创建类的对象时,此函数调用使用正确的参数初始化对象。但是,第二次使用此函数创建同一个类的另一个实例时,它会获取错误的参数(我第一次传递给它的参数相同)。

var calculationDetailsElement = $(".someClass")[0];
$create(CalculationDetails, { calculation: this.calculation, isCreateCart: true, element_id: this.calculation.Id }, null, null, calculationDetailsElement);

例如,如果我在第一次将element_id设置为10,那么它也将第二次设置为10。即使我传递了不同的价值。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

发生此问题是因为定义的对象(CalculationDetails)有一些错误,因此在$ create函数完成之前会抛出错误。