2011-04-16 35 views
0

我有一個文本框,其中輸入一些隨機文本。我有一個名爲FormatText(控制名稱,命令)的Java腳本函數。在這個Java腳本函數中,我需要訪問文本框的文本屬性,以便可以根據傳遞的命令(例如粗體,斜體,下劃線)對文本進行格式化。 因此,我需要知道是否有任何方式通過javascript訪問控件的名稱在Javascript中訪問silverlight控件名稱

+0

你爲什麼不從Silverlight控件中進行格式化? – ChrisF 2011-04-16 12:47:58

+0

我們是在討論在Silverlight插件渲染的Xap或Xaml塊中提供的silverlight應用程序嗎? – AnthonyWJones 2011-04-16 18:35:19

回答

1

我不認爲你可以直接做,但你可以從Silverlight內部訪問JavaScript,所以你可以做這樣的事情:

using System.Web.Browser; 

HtmlPage.Window.CreateInstance("myFunction", new string[] { textBox.Name }); 

這將調用myFunction用,因爲它的參數TextBox的名稱。

Source

所以,當你初始化控制,你可以把這個拿到的名字進入你的JavaScript。

+0

@ Madhur2479 - 你可以[編輯](http://stackoverflow.com/posts/5686282/edit)你的問題與你想解決的問題的完整描述。這樣人們將能夠提供更好的答案。 – ChrisF 2011-04-16 12:25:19

+0

感謝您的協助。所以我認爲這是不可能的訪問來自JavaScript的textbox.text屬性? – Madhur2479 2011-04-16 12:28:54

+0

@ Madhur2479 - 有一些*互動,但不知道你想達到什麼樣的答案將是一般的。 – ChrisF 2011-04-16 12:31:24

相關問題