は、Silverlightコントロールをホスト
するvar IP = '<% = Request.UserHostAddress%>' あなたのaspxファイルに
をコードするAA PICEを持って、その後フックアップのonloadイベントとあなたのSilverlightのクラスにIPを設定します
function onload() {
control = document.getElementById(
'SilverlightPlugin'
);
iptextblock = control.Content.FindName("txtIP");
iptextblock.Text = ip;
}
<object id="SilverlightPlugin" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/SilverlightApplication1.xap"/>
<param name="onload" value="onload" />
あなたのSilverlightのホストページは、Apacheの中でホストされている場合は、thisan Apacheサーバを試してみてください。
var ip = '<!--#echo var="REMOTE_ADDR"-->';
この答えに追加するには、 'App.xaml.cs'の' Application_Startup'メソッドの変数を 'e。InitParams ["txtUserIP"] ' – Rachel
asp.netではなくhtmlページを使用してこれを行うにはどうすればよいですか? – nhenrique