Использование initParams в проекте Silverlight 4 - PullRequest
1 голос
/ 26 апреля 2010

Я пытаюсь обновить проект, который использует Silverlight 2, чтобы использовать Silverlight 4, но у меня проблема с initparam для установки домена.

Старый проект Silverlight 2:

 <form id="form1" runat="server" style="height:100%;">
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <div  style="height:100%;">
            <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/EKAKC.xap" MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />
        </div>
          </form>

И из Default.aspx.cs: Xaml1.InitParameters += "Domain=" + domain;

Новый проект Silverlight 4:

<body style="height: 100%; margin: 0;">
    <form id="form1" runat="server" style="height: 100%;">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div id="silverlightControlHost">
        <object  type="application/x-silverlight-2" data="data:application/x-silverlight,"
            width="300" height="300">
            <param name="source" value="EKAKC.xap"/>
            <param name="initParams" value="<%= string.Format("WCFReferenceURL={0}", ConfigurationManager.AppSettings["WCFReferenceURL"])%>" />
            </object>
    </div>

Домен не будет установлен в моем новом проекте Silverlight 4

1 Ответ

1 голос
/ 26 апреля 2010

Может потребоваться кодировать значение: -

       <param name="initParams" value="<%= "WCFReferenceURL=" + Server.HTMLEncode(ConfigurationManager.AppSettings["WCFReferenceURL"])%>" /> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...