拜托各位了。
C# WEB 如果实现桌面形式的程序。
答案:2 悬赏:30 手机版
解决时间 2021-02-10 22:40
- 提问者网友:眉目添风霜
- 2021-02-10 16:35
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-02-10 17:12
那你就要用WinForm了,C#可以开发winForm程序的,希望你能了解一下。
刚看了你问题的补充,那winform不适合你,你要了解js及其常用框架了,你这个界面用extJs框架较合适。
刚看了你问题的补充,那winform不适合你,你要了解js及其常用框架了,你这个界面用extJs框架较合适。
全部回答
- 1楼网友:duile
- 2021-02-10 17:29
webcontrol的dom控制它,就像javascript控制的dom一样
像比如obj = document.getelementbyname(name)之类的方法 web控件是有的
如果winform 和 webform不在同一个项目中,就 webform留接口出来,用winform,webform程序间传值,这样简单得多,就可以不用socket,而且不用自己去分析http协议
刚看过一个人在form中使用网页,错理解了webform,你说的就是web吧?
最好使用wcf,wcf要定义契约,地址,绑定的,给个例子代码太多,几句话也说不清
如果你不会的话用webclient
下面别人的例子:
// 要提交表单的uri字符串。
string url= http://www.xxx.com/guest.asp;
// 要提交的字符串数据。
string poststring = "username=test&title=test&content=test";
// 初始化webclient
webclient webclient = new webclient();
webclient.headers.add("content-type", "application/x-www-form-urlencoded");
// 将字符串转换成字节数组
byte[] postdata = encoding.ascii.getbytes(poststring);
// asp.net 返回的页面一般是unicode,如果是简体中文应使用
// encoding.getencoding("gb2312").getbytes(poststring)
// 上传数据,返回页面的字节数组
byte[] responsedata = webclient.uploaddata(uristring, "post", postdata);
// asp.net 返回的页面一般是unicode,如果是简体中文应使用
// encoding.getencoding("gb2312").getstring(responsedata)
// 返回的将字节数组转换成字符串(html)看自己的web用的什么编码
string srcstring = encoding.utf8.getstring(responsedata);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯