在银光中传递价值

时间:2009-08-21 09:46:30

标签: c# silverlight-2.0

如何在Silverlight中将值从一个页面传递到另一个页面。 我有一个银灯应用程序,它包含两个页面,一个xaml.cs文件和一个asmx.cs文件。我在xaml页面名称Text1中有一个文本框。我的要求是,在运行时,我可以将文本框值传递给asmx.cs文件。怎么做? 我在asmx.cs文件中的代码是

public string DataInsert(string emp)
    {
        SqlConnection conn = new SqlConnection("Data Source=Nisam\\OFFICESERVERS;Initial Catalog=Employee;Integrated Security=SSPI");
        SqlCommand cmd = new SqlCommand();
        conn.Open();
        cmd.Connection = conn;
        cmd.CommandText = "Insert into  demo Values (@Name)";
        cmd.Parameters.AddWithValue("@Name", xxx);
        cmd.ExecuteNonQuery();
        return "Saved";
    }

代码中的值xxx被xaml.cs页面中传递的值替换。请帮助我

1 个答案:

答案 0 :(得分:1)

您的asmx文件是一项Web服务,您必须在silverlight应用中调用Web服务才能与asmx通信。您需要使用参数创建适当的Web方法。