• 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的应用还很弱。在对框架学习后,再仔细复习此篇。

  • 相关阅读:
    Makefile 跟着走快点
    MariaDB 复合语句和优化套路
    Unity Shader常用函数,标签,指令,宏总结(持续更新)
    ThreadLocal 简述
    Java全排列排序
    Thrift入门
    Nginx + Keepalived 双机热备
    Linux 虚拟IP
    Java 反编译
    Spring拦截器
  • 原文地址:https://www.cnblogs.com/yaoge/p/1822608.html
Copyright © 2020-2023  润新知