2011-04-16 79 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