我創建了一個ASP.Net用戶控件,它會在網頁中放置多次。在該控制中,我定義javascript對象,例如:在ASP.Net中使JavaScript對象名唯一的想法?
function MyObject(options)
{
this.x = options.x;
}
MyObject.prototype.someFunction=function someFunctionF()
{
return this.x + 1;
}
在後面的代碼我創建MyObject來啓動腳本 -
var opts = { x: 99 };
var myObject = new MyObject(opts);
當在控制某個按鈕是按下它會調用myObject.someFunction()。現在讓我們來說一個控件的x的值爲99,而另一個控件的值爲98。這裏的問題是,var myObject將被重複,只有最後一個實例會起作用。當然,有一種方法可以通過我尚未運行的一些概念使var myObject獨一無二。想法?
感謝,
克雷格