将数组从aspx.cs传递给xaml.cs

时间:2010-10-02 22:26:34

标签: c# asp.net silverlight

有没有办法传递数组或List<>从aspx.cs到xaml.cs?

1 个答案:

答案 0 :(得分:2)

将主机控件的aspx中的数据传递给silverlight控件的唯一方法是使用 InitParams 这是一个词典。尝试使用您在InitParams上设置的某个预定义分隔符来连接字符串数组,然后在silverlight控件中再次分割。

<强>更新

string data = string.Join("[SEP]", strList);
string InitParams = "data=" + data;

您可以将此InitParams字符串嵌入到对象标记中。 通过InitParams传递此信息。在你的silverlight应用程序中

string[] data = e.InitParams["data"].Split("[SEP]");