zoukankan      html  css  js  c++  java
  • vs2010 学习Silverlight学习笔记(18):JavaScript

    概要:

           此篇主要学习SL中关于JS的应用。

    内容:

    1使用GetProperty获取脚本对象

            对已存在的JS方法调用,比如:
            function Hello(message)
            {
            var resultSpan = $get("result");
            resultSpan.innerText = "Hello " + message;
             }
          使用   : 
    ScriptObject hello = HtmlPage.Window.GetProperty("Hello") as ScriptObject;
             hello.InvokeSelf(this.input.Text);

    2使用CreateInstance创建脚本对象

       ScriptObject script = HtmlPage.Window.CreateInstance("myHello",this.input.Text);
          object result = script.Invoke("Display");
     
    3使用HtmlPage.windows.*方法
                HtmlPage.Window.Alert(input.Text);//直接输出
    HtmlElement r = HtmlPage.Window.Eval("document.getElementById('div')")as HtmlElement;
                string m = r.GetAttribute("innerHTML");
                HtmlPage.Window.Alert(m);

    4对ajax等的支持,以jQuery为例:

            <script type="text/javascript">
            function myHello(message)
            {
                   $("#result").text("Hello " + message);
            }
            </script>
     
    ScriptObject script = HtmlPage.Window.GetProperty("myHello") as ScriptObject;
            script.InvokeSelf(this.input.Text);
     

    总结:

           实验未成功部分较多,关于js的应用还很弱。在对框架学习后,再仔细复习此篇。

  • 相关阅读:
    SPOJ 10628 求树上的某条路径上第k小的点
    zoj 2112 动态区间求第k大
    SPOJ QTREE 树链剖分
    FZU 2082 过路费
    bzoj 1036 Tree Count
    POJ 3237
    C
    G
    E
    B. Split a Number(字符串加法)
  • 原文地址:https://www.cnblogs.com/yaoge/p/1822608.html
Copyright © 2011-2022 走看看