您的位置:知识库 » .NET技术

一步一步学Silverlight :如何在Silverlight中调用JavaScript

作者: TerryLee  来源: 博客园  发布时间: 2008-10-09 11:13  阅读: 7928 次  推荐: 0   原文链接   [收藏]  

使用CreateInstance创建脚本对象

除了使用上面所说的使用HtmlPage.Window.GetProperty方法获取脚本对象之外,还有一种替代方法,即使用HtmlPage.Window属性的CreateInstance方法。还是使用上面的示例,我们在测试页中加入如下一段脚本,使用prototype为myHello添加了显示的功能:

<script type="text/javascript">
    myHello = function(message)
    {
        this.Message = message;
    }
    myHello.prototype.Display = function()
    {
        var resultSpan = $get("result");
        resultSpan.innerText = "Hello " + this.Message;
    }
</script>

使用HtmlPage.Window.CreateInstance创建脚本对象

private void submit_Click(object sender, RoutedEventArgs e)
{
    ScriptObject script = HtmlPage.Window.CreateInstance("myHello",this.input.Text);

    object result = script.Invoke("Display");
}

运行后的效果跟上面的示例是一样的,如:

TerryLee_Silverlight2_0097

输入文本信息后:

TerryLee_Silverlight2_0099 

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻