Я сейчас это и использую. Но дело в том, что я получаю некоторые численные данные, которые потом буду передавать в Silverlight, число которых заранее неизвестно мне (оно может колебаться от 2 до 10). При передаче же в Silverlight, как я понял надо указать точное количество параметров, а мне надо иметь возможность указать динамическое количество. Как это можно сделать?
Сейчас работате так:
var initParam = string.Format("K1={0},K2={1}", k1.Replace(',', '.'), k2.Replace(',', '.'));
var silverlightControl = new LiteralControl
{
Text = GetSilverlightContainerHtml(ID + "_silverlightControl",
"/_layouts/XAP/KSL.xap",
initParam,
245, 200)
};
private static string GetSilverlightContainerHtml(string id, string source, string initParams, int width, int height)
{
var render = new StringBuilder();
...;
render.AppendFormat("<param name=\"initParams\" value=\"{0}\" />", initParams);
...
return render.ToString();
}