using System;
using System.Text;
using System.Configuration;
namespace PassingParametersToSilverlight.Web
{
public partial class Demo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
Xaml1.InitParameters = BuildSilverlightParams(null, null);
}
}
private string BuildSilverlightParams(string name, string content)
{
if (string.IsNullOrEmpty(name))
{
name = ConfigurationManager.AppSettings["Name"];
}
if(string.IsNullOrEmpty(content))
{
content = ConfigurationManager.AppSettings["Content"];
}
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Name={0}", name);
sb.AppendFormat(",Content={0}", content);
return sb.ToString();
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
Xaml1.InitParameters = BuildSilverlightParams(txtName.Text, txtContent.Text);
}
}
}
|