none
怎么向SL里传递启动参数 RRS feed

答案

  • SL可以在html <Object>里添加参数,


     <object id="slPlugin1" width="300" height="50"
                data="data:application/x-silverlight-2,"
                type="application/x-silverlight-2" >
                <param name="source" value="ClientBin/SilverlightApplication.xap"/>
                <param name="initParams"
                    value="id=slPlugin1,embeddingTechnique=objectElement"/>
                <!-- Installation HTML omitted. -->
            </object>

    http://msdn.microsoft.com/en-us/library/cc189004(VS.95).aspx

     

    Web.config是Server端的东西,恐怕你要在SL 中加自己的Logic访问Server来获取你需要的东西.

    • 已建议为答案 Gildor Wang 2010年5月22日 7:25
    • 已标记为答案 SQ Hu 2010年5月22日 9:10
    2010年5月21日 18:45
  • 楼上正解,在Silverlight中App的Startup事件中,可以通过e.InitParams取得一个IDictionary<string, string>对象,其中即为传入的启动参数字典。
    • 已标记为答案 SQ Hu 2010年5月22日 9:10
    2010年5月22日 7:24

全部回复

  • SL可以在html <Object>里添加参数,


     <object id="slPlugin1" width="300" height="50"
                data="data:application/x-silverlight-2,"
                type="application/x-silverlight-2" >
                <param name="source" value="ClientBin/SilverlightApplication.xap"/>
                <param name="initParams"
                    value="id=slPlugin1,embeddingTechnique=objectElement"/>
                <!-- Installation HTML omitted. -->
            </object>

    http://msdn.microsoft.com/en-us/library/cc189004(VS.95).aspx

     

    Web.config是Server端的东西,恐怕你要在SL 中加自己的Logic访问Server来获取你需要的东西.

    • 已建议为答案 Gildor Wang 2010年5月22日 7:25
    • 已标记为答案 SQ Hu 2010年5月22日 9:10
    2010年5月21日 18:45
  • 楼上正解,在Silverlight中App的Startup事件中,可以通过e.InitParams取得一个IDictionary<string, string>对象,其中即为传入的启动参数字典。
    • 已标记为答案 SQ Hu 2010年5月22日 9:10
    2010年5月22日 7:24
  • 谢谢帮忙啊
    2010年5月22日 9:11
  • 通过initParams在html里传递就OK了。
    BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn
    2010年5月28日 18:58