gpt4 book ai didi

vb.net - 将值从 Default.aspx 传递到 silverlight3 中的应用程序或主页

转载 作者:行者123 更新时间:2023-12-05 01:15:09 26 4
gpt4 key购买 nike

我正在使用 silverlight3 和 vb.net..我想将值从 Default.aspx 传递到我的应用程序或主页。我在我的 default.aspx 页面中编写代码,它返回客户端系统的本地 ip 地址,我希望在我的 silverlight 页面中使用相同的地址。

VB代码

Dim clientIPAddress = System.Net.Dns
.GetHostAddresses(strHostName).GetValue(0).ToString()

clientIPAddress 将获取客户端的本地 ip,如 192.168.1.12。现在我希望将此值传递到我的主页。

请任何人帮助将此值从 default.aspx 传递到我的主页。

谢谢

最佳答案

您的 default.aspx 页面将有一个 <object>加载 Silverlight 插件的标记。您可以添加 <param name="initParams value="clientID=192.168.1.12">所以它看起来像:-

<form id="form1" runat="server" style="height:100%">
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/Silverlight3App.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="3.0.40818.0" />
<param name="autoUpgrade" value="true" />
<param name="initParams` value="clientID=192.168.1.12"`>
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>
</form>

除非您当然不会对 IP 地址进行硬编码,但您会使用一些 VB.NET 代码将其注入(inject)(我不使用 VB.NET)。

initParams 参数是一组名称=值对,在 Silverlight 中公开为 IDictionary(Of String, String) .您可以从应用程序启动事件参数或 Application.Current.Host.InitParams 中获取此字典。 .

关于vb.net - 将值从 Default.aspx 传递到 silverlight3 中的应用程序或主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7242510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com