我有这个UC:

this.show = function()
{

    ...

    var myvar = "Text of the var."

    this.Property1 = myvar + "1";
    this.Property2 = myvar + "2";

    this.FontSize = 40;


    ///UserCodeRegionEnd: (do not remove this comment.)
}


UC中的此事件:



我得到这个结果:



所以我的问题是,为什么属性没有在show()方法中分配的值?

最佳答案

问题是您期望第一次加载页面时属性的值可用。触发用户事件(例如Enter)后,可以使用show方法中修改的属性值。

要解决此问题,请在您的Web表单中插入一个按钮,将其绑定到Enter事件,然后将Load事件中的代码移动到Enter事件。

09-30 19:21
查看更多