[英]How do i add a Javascript object for a User control in ASP.Net
我有一個用戶控件,我有一個方法isDirty()添加到此用戶控件中。 此用戶控件在許多地方使用。
如何使用javascript訪問此方法。如何為該特定用戶控件創建javascript對象,然后使用find方法訪問它?
$ find('__用戶控件的ID')? 我嘗試獲取null。???
謝謝,弗朗西斯
js對象是這樣創建的:
var myobject = { prop1: 'hello',
prop2: function(){//whatever},
prop3:'yay'};
myobject.prop1; //'hello'
myobject.prop2(); //that's right, it runs that function(){//whatever} in prop2
您不能直接使用JS訪問任何服務器端方法。 使用JSON對象發出AJAX請求,然后在ASP.NET中解析它,然后在ASP.NET中,根據對象中的內容調用所需的函數。
Flash可以使用ExternalInterface.addCallback進行直接JS訪問,但是我不確定ASP.NET是否具有這種功能(強烈建議無論如何不要使用“ Flash的黑盒JS訪問”樣式)。
如果您已經通過執行javascript在服務器端以某種方式向用戶控件添加了JS對象,則只需按以下方式進行訪問:
myUserControlAssociatedJSObject.myFunction(); //it runs it!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.