2010-07-15 53 views
0

我在我的aspx页面调用一个Silverlight组件这样参数在.aspx的

</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 


    <div id="silverlightControlHost" > 
     <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="900"> 
      <param name="source" value="ClientBin/SilverlightApp4.xap"/> 
      <param name="onError" value="onSilverlightError" /> 
      <param name="initParams" value="ConfiguredCarId=11" /> 
      <param name="background" value="white" /> 
      <param name="minRuntimeVersion" value="4.0.50401.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.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> 

</asp:Content> 

参数很好地工作

<param name="initParams" value="ConfiguredCarId=11" /> 

我想修改我的页面的aspx因此它需要的参数本身。 今天我打电话的页面

Config.aspx 

,我愿做这样的事情称之为

Config.aspx?ConfiguredCarId=11 

如何修改上面的代码以反映更改? 感谢

回答

0

假设我正确(这我不是100%肯定我做的)理解你...

难道你们就不能仅仅做到这一点?

<param name="initParams" value="<%= Request.QueryString["ConfiguredCarId"] %>" /> 

当然,如果你不想依赖于服务器上,那么你可以创建一个JavaScript函数来检索查询字符串,使该呼叫或。

+0

谢谢。我是新来的aspx,并没有想到它是如此简单 – bmanu 2010-07-15 06:01:16

+0

Nps。我建议跳到www.asp.net并观看一些vids。我相信你会发现它很有用(我做了,现在仍然如此) – RPM1984 2010-07-15 06:23:37