我正在尝试将一个变量从asp项目(用c#编写)传递给桌面c#应用程序。我知道使用Javascript你可以使用JavaScriptSerializer
,但是对于asp来说是否相同?
答案 0 :(得分:1)
但是asp有一个等价物吗?
如果您的意思是ASP.NET WebForms(值得具体说明):您的选择包括:
我倾向于选择第一个(允许我用简单的例子学习ApiController),但第二个和第三个都很容易。
最终选项为您提供最大的灵活性,特别是如果您需要SOAP / WS- *样式,但是学习曲线最大。
对于前三个,客户端是WebClient
(或者可能是HttpWebRequest
),其中包含已知(或动态确定)的URL。在后一种情况下,WCF。
NB。单个Web应用程序(在IIS术语中)可以包含WebForms和MVC的混合。
答案 1 :(得分:1)
取决于您要发送回应用程序的内容或服务器已发回的内容。即,让我们说网页请求的结果是"参数"你说的是(在http和网络通信的背景下,你不是很清楚)。 ASP页面可以将数据传回给请求数据的应用程序:
WebClient webClient = new WebClient();
var text = webClient.DownloadString("http://www.example.com/page.aspx");
...请记住,这是应用中的代码。我认为这就是你所要求的;因为实际上只有一种方法可以从asp应用程序中获取数据。
如果那不是您真正要求的,请详细说明。