我正在Silverlight中执行一个应用程序,我应该将xaml中的值传递给asp.net页面。
非常感谢任何帮助。
答案 0 :(得分:0)
在这里,我使用Uri
Class将参数发送到asp.net。
此代码写在Silverlight Button Click Event。
Uri myURI = new Uri(HtmlPage.Document.DocumentUri,String.Format("Report.aspx?brcd= {0}&acc={1}&user={2}", Brcd, Acc, User)); HtmlPage.Window.Navigate(myURI, "_blank");
上述代码的说明:
Reports / Report.aspx是我的asp.net网络表单名称。如果文件夹中的表单只是添加文件夹名称(Reports / Report.aspx ...)
在我写的方法中,Brcd是用户定义的名称,无需定义此名称。
但逗号后Brcd是silverlight页面中的变量名定义。
下一行代码只需在浏览器中打开新标签并致电uri me
下面的代码写在Asp.net page_load或page init event
上 Brcd = Request.QueryString["brcd"]; // brcd value accept here.
acc = Request.QueryString["ACC"];
user = Request.QueryString["User"];
在上面的代码中,我们接受asp.net中的silverlight参数,但在[]
括号中放置名称,因为它在Silverlight页面中使用,因为它区分大小写。