我想从一个asp项目(用c#编写)中的变量传递给桌面c#应用程序。我知道使用JavaScript,你可以使用JavaScriptSerializer
,但有没有相当于asp?如何将ASP网站的变量传递给桌面应用程序?
回答
取决于您想要发送回应用程序的内容或已由服务器发回的内容。也就是说,网页请求的结果就是您所说的“参数”(您在http和Web通信的背景下并不十分清楚)。一个ASP页面可以将数据传递回请求这样的数据的应用程序:
WebClient webClient = new WebClient();
var text = webClient.DownloadString("http://www.example.com/page.aspx");
...请记住,这是应用程序中的代码。我想这就是你要问的;因为实际上只有一种方法可以从asp应用程序获取数据。
如果这不是你真正想问的,请更详细。
作品!非常感谢:) – 2012-07-21 21:34:16
但是有没有相当于asp?
如果你的意思ASP.NET Web窗体(这是值得的专用):您的选项包括:
- 使用MVC4并使用ApiController创造一个宁静的API端点。
- 使用MVC并创建一个根据accept头返回HTML/XML/JSON的控制器)
- 添加映射到特定文件扩展名的IHTTPHandler以返回数据。 (这可以使用accept头来返回不同的格式)。
- 添加一个WCF端点。
我倾向于第一个(让我学习ApiController的一个简单的例子),但第二个和第三个都很容易。
最后的选项给你最大的灵活性,特别是如果SOAP/WS- *风格是你需要的东西),但最大的学习曲线。
对于前三个客户端是WebClient
(或可能是HttpWebRequest
)与已知(或动态确定)的URL。在后者的情况下WCF。
注意:单个Web应用程序(以IIS的形式)可以包含WebForms和MVC的混合。
因此,我使用'HttpWebRequest'然后从服务器获取信息,然后我创建一个API来存储它? – 2012-07-21 18:01:19
@OutlawLemur对不起,我没有关注。在这种情况下,“Web API”是一个URL上的资源,它返回的数据将被已经在网页中运行的其他代码读取(通常),而不是HTML来创建页面。 IE浏览器。使用'HttpWebRequest'来调用API。 – Richard 2012-07-22 16:34:15
哦,非常感谢+1 – 2012-07-23 01:02:59
- 1. 如何将“外部”变量传递给反应应用程序?
- 2. 如何将自定义变量传递给Flex应用程序
- 3. 将SQL变量传递给ASP
- 4. 将ASP变量传递给javascript
- 5. wcf +桌面应用程序或网站?
- 6. 将网站标题传递给应用程序模板
- 7. 将变量传递给其他程序
- 8. 如何将JAVA桌面应用程序中的文件(csv)作为参数传递给Web应用程序?
- 9. 如何将全局变量传递给引用程序集?
- 10. 如何使用gcc将变量传递给C程序
- 11. 将javascript变量的值传递给asp变量
- 12. 如何将我的网站变成单页面应用程序?
- 13. 将响应对象从java传递给javafx。(桌面应用程序)
- 14. 将变量传递给MYSQL从Android应用程序
- 15. 通过Tomcat将变量传递给JRuby应用程序配置
- 16. 将环境变量传递给Angular2应用程序?
- 17. 将环境变量传递给Angular应用程序
- 18. 将网站作为独立的桌面应用程序发货
- 19. 如何将变量传递给ASP查询
- 20. 如何将一个asp变量传递给select命令?
- 21. 如何将环境变量传递给Unix中的C++程序
- 22. 桌面应用程序如何从网站获取信息?
- 23. 如何将变量传递给某些应用程序的模板
- 24. 如何将局部变量传递给rails 3中的应用程序布局?
- 25. 将javascript变量传递给另一个网站上的javascript
- 26. 使用C#.NET将WEB应用程序的textBox的值传递给桌面应用程序的文本框
- 27. 将php网站转换为.exe桌面应用程序
- 28. 将帖子变量传递给网址
- 29. 将凭据传递从桌面应用程序到Django应用程序
- 30. Express:将变量传递给主版面
什么是传输协议? – 2012-07-21 17:36:01
@Wiktor我很新这个....你是什么意思 – 2012-07-21 17:59:44
这听起来像一个Web服务的工作... – Tim 2015-03-26 14:00:07