silverlight与页面交互

原创 2013年12月05日 10:55:42

Default.aspx

<table class="style1">
            <tr>
                <td style=" margin:0" class="style2">
                    <iframe height="768px" src="Left.aspx" style="width: 209px"></iframe></td>
                <td  style=" width:100%;">
                    <iframe height="768px" id="main" name="main" width="100%" src="MapIndex.aspx"></iframe></td>
            </tr>
        </table>

Left.aspx


  <div>
        <asp:Button ID="Button1" runat="server" Text="1" onclick="Button1_Click"  />
        <br />
        <asp:Button ID="Button2" runat="server" Text="2" 
            style="height: 21px; width: 78px" onclick="Button2_Click" />
        <br />
        <asp:Button ID="Button3" runat="server"  Text="3" onclick="Button3_Click" />
        <br />
        <asp:Button ID="Button4" runat="server"  Text="4" onclick="Button4_Click" />
        <br />
        <asp:Button ID="Button5" runat="server" Text="5" onclick="Button5_Click"  />
        <br />
        
       
        <asp:Button ID="Button6" runat="server" Text="6" onclick="Button6_Click"  />
    
        <br />
        <asp:Button ID="Button7" runat="server" Text="7" onclick="Button7_Click"  />
        <br />
         <asp:Button ID="Button8" runat="server" Text="8" onclick="Button8_Click"  />
         <br />
    
        <asp:Button ID="Button9" runat="server" Text="9" onclick="Button9_Click"  />
        <br />
         <asp:Button ID="Button10" runat="server" Text="10" onclick="Button10_Click"  />
        <br />
    </div>

 public void LoadPage(string type)
        {
            Response.Write("<script>window.parent.frames['main'].window.loadInfo(" + type + ");</script>");
            //Response.Write("<script> document.parentWindow.parent.document.getElementById('main').src='MapIndex.aspx?typeid=" + type + "'</script>");
        }

 protected void Button1_Click(object sender, EventArgs e)
        {
            LoadPage("1");
        }


        protected void Button2_Click(object sender, EventArgs e)
        {
            LoadPage("2");
        }


        protected void Button3_Click(object sender, EventArgs e)
        {
            LoadPage("3");
        }


        protected void Button4_Click(object sender, EventArgs e)
        {
            LoadPage("4");
        }


        protected void Button5_Click(object sender, EventArgs e)
        {
            LoadPage("5");
        }


        protected void Button6_Click(object sender, EventArgs e)
        {
            LoadPage("6");
        }


        protected void Button7_Click(object sender, EventArgs e)
        {
            LoadPage("7");
        }


        protected void Button8_Click(object sender, EventArgs e)
        {
            LoadPage("8");
        }


        protected void Button9_Click(object sender, EventArgs e)
        {
            LoadPage("9");
        }

MapIndex.aspx


<script type="text/javascript">
        function loadInfo(type) {
            var ele = document.getElementById("mapobject");
            ele.content.page.LoadPageScript(type);
            //alert("aa");
        }
    </script>

 <object id="mapobject" name="mapobject" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%" >
 <param name="source" value=""/>
 <param name="onError" value="onSilverlightError" />
 <param name="background" value="white" />
 <param name="minRuntimeVersion" value="4.0.50826.0" />
           <param name="Windowless" value ="true" />
 <param name="autoUpgrade" value="true" />
           <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
   <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="获取 Microsoft Silverlight" style="border-style:none"/>
 </a>
   </object>

silverlight 

[ScriptableType()]
    public partial class MainPage : UserControl
    {

      public MainPage()
        {


            InitializeComponent();
            HtmlPage.RegisterScriptableObject("page", this);

        }

       [ScriptableMember]
        public void LoadPageScript(string type)
        {

        }

  }

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Silverlight与JS交互

1、Silverlight直接调用JS的函数: 这个很简单,只要在HTML中定义好JS函数,然后在Silverlight中调用:HtmlPage.Window.Invoke("函数名",para...

Silverlight与html网页、javascript交互

4.8 网页交互   Silverlight应用程序并不是孤立存在的,通常宿主在ASP.NET网站中,由aspx或html网页承载。因此Silverlight与ASP.NET网站的交互,与HTML元...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Silverlight与HTML双向交互

Silverlight具备很好的用户体验,但有时需要在页面的布局上进行特殊处理,比如作为webpart集成到Sharepoint中等等。  HTML和Silverlight之间的双向交互可以更灵活的...

silverlight与javascript交互操作

在silverlight开发中,我们可以使用js来调用silverlight中的方法(当然方法上要捆绑相应属性),也可以将指定 的js方法绑定到silverlight应用中的事件上.本DEMO演示了...

Silverlight与HTML页面交互基本方法总结

====================================================== 注:本文源代码点此下载 =============================...

jQuery页面交互

//1.效果:点击按钮时候会显示价格 $(document).ready(function() { $("button").on('click', function() { v...

silverlight和javascript交互

1.在silverlight调用javascript函数   用System.Windows.Brower命名空间下的某些silverlight类,你可以调用一段脚本写的javascript函数。这...

PHP与Ajax的交互更新页面

本次主要学习ajax的概念以及怎么与PHP之间进行交互操作,效果类似在百度搜索时即时提示效果。 1.什么是Ajax? 国内翻译常为“阿贾克斯”和阿贾克斯足球队同音, AJAX 是一种用于创建快...

WebBrowser页面与WinForm交互技巧

现在有这样一个Windows Application,它的界面上只有一个WebBrowser,显示一个本地的HTML文件作为界面。现在的问题是,所有逻辑都可以放在HTML文件里,唯独“关闭”按钮遇到了...

网站的页面设计与交互

1.主页面代码  Main.html 海南旅游网 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)