我有一個真正的基本Silverlight應用程序的ASP.NET網頁內僅由一個標籤。它被包含作爲一個對象。如何訪問Silverlight客戶端和服務器端?
如果我想通過放置在ASP.NET頁面上的一個按鈕來改變Silverlight的標籤內容。任何人都可以提供關於如何通過雙方通過C#JavaScript和服務器端做到這一點的樣本?
謝謝。
我有一個真正的基本Silverlight應用程序的ASP.NET網頁內僅由一個標籤。它被包含作爲一個對象。如何訪問Silverlight客戶端和服務器端?
如果我想通過放置在ASP.NET頁面上的一個按鈕來改變Silverlight的標籤內容。任何人都可以提供關於如何通過雙方通過C#JavaScript和服務器端做到這一點的樣本?
謝謝。
Silverlight是一種客戶端技術,因此您無法直接從服務器訪問它。
但是,你可以使用它的腳本功能來實現你想要什麼。例如,你的ASP.NET按鈕可以寫一些JavaScript,它將與你的SL應用程序交互。
// Silverlight code
[ScriptableMember]
public void Start()
{
// do something
}
// Javascript code
function start() {
if (confirm("Are you sure?")) {
document.getElementById("<%= SilverlightUpload.ClientID %>")
.content.myControl.Start();
}
}
$找給我的錯誤,即使我有Silverlight.js的包括.. – pistacchio 2009-11-23 10:55:35
嘗試使用的document.getElementById,如編輯答案 – 2009-11-23 11:24:46