日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

向silverlight传递自定义参数

發(fā)布時(shí)間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 向silverlight传递自定义参数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在silverlight往往還是有一些獲取不到的東西,比如說客戶機(jī)的ip等的數(shù)據(jù).可以通過初始化sl時(shí)把參數(shù)傳入sl中.

1.修改page類
public?Page(string?passText)
{
????InitializeComponent();
????txtPass.Text?=?passText;
}
2.修改App.xaml.cs
?private?void?Application_Startup(object?sender,?StartupEventArgs?e)
????????{
????????????
//?Load?the?main?control
????????????string?passText?=?e.InitParams["passText"];
????????????
this.RootVisual?=?new?Page(passText);
????????}
3.傳遞參數(shù)
  • 方法1: Code
    <%@?Page?Language="C#"?AutoEventWireup="true"?CodeFile="Default.aspx.cs"?Inherits="_Default"?%>

    <%@?Register?Assembly="System.Web.Silverlight"?Namespace="System.Web.UI.SilverlightControls"
    ????TagPrefix
    ="asp"?%>
    <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html?xmlns="http://www.w3.org/1999/xhtml">
    <head?runat="server">
    ????
    <title>passtxt</title>
    </head>
    <body>
    ????
    <form?id="form1"?runat="server">
    ????
    <div>
    ????????
    <asp:ScriptManager?ID="ScriptManager1"?runat="server">
    ????????
    </asp:ScriptManager>
    ????????
    <div?style="height:?100%;">
    ????????????
    <asp:Silverlight?ID="Xaml1"?runat="server"?Source="~/ClientBin/HowTo.xap"?Version="2.0"
    ????????????????Width
    ="100%"?Height="100%"/>
    ????????
    </div>
    ????
    </div>
    ????
    </form>
    </body>
    </html>
    ????protected?void?Page_Load(object?sender,?EventArgs?e)
    ????{
    ????????Xaml1.InitParameters?
    =?"passText=參數(shù)_方法1";
    ????}
  • 方法2: ????????<object?data="data:application/x-silverlight,"?type="application/x-silverlight-2-b1"?InitParameters="passText=123"?width="100%"?height="100%">
    ????????????
    <param?name="InitParams"?value="passText=參數(shù)_方法2"?/>
    ????????????
    <param?name="source"?value="ClientBin/HowTo.xap"/>
    ????????????
    <param?name="onerror"?value="onSilverlightError"?/>
    ????????????
    <param?name="background"?value="white"?/>
    ????????????
    ????????????
    <a?href="http://go.microsoft.com/fwlink/?LinkID=108182"?style="text-decoration:?none;">
    ?????????????????
    <img?src="http://go.microsoft.com/fwlink/?LinkId=108181"?alt="Get?Microsoft?Silverlight"?style="border-style:?none"/>
    ????????????
    </a>
    ????????
    </object>
傳遞多個(gè)參數(shù)也是一樣的.定義的時(shí)候改一下.后邊的方法也類似.
public?Page(string?passText1,string?passText2)
{
????InitializeComponent();
????txtPass1.Text?
=?passText1;
????txtPass2.Text?
=?passText2;
}
參數(shù)間用","隔開
<param?name="InitParams"?value="passText1=參數(shù)1,passText2=參數(shù)2"?/>

ok 獲取參數(shù)完成 ;)

附錄:獲取客戶機(jī)ip?? "System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName()).GetValue(0).ToString();"


作者:nasa
出處:nasa.cnblogs.com
聯(lián)系:nasa_wz@hotmail.com
QQ:12446006

總結(jié)

以上是生活随笔為你收集整理的向silverlight传递自定义参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。