ASP如何实现get和post
来源:互联网 发布:linux curl 下载文件 编辑:程序博客网 时间:2024/06/16 02:10
这几天在搭建一个网站服务器,一直很纠结在如何实现客户端 和 服务器端 如何实现get 和 post方法。
当然,这个问题其实很菜的,对于经常做网站开发的人来说,这简直就是睡觉时盖被子一样简单,但这个问题真的让像我这样刚接触网站开发的人苦恼了很久。
在解决了之后,发现原来却是很简单的。先解释如下:
1 ,get和pos主要是为了实现 访问服务器网站的客户端 和 服务器进行数据交互。
2 。 比如现在服务器的地址是192.168.1.123 .并且通过配置IIS过后,默认访问的网页是 admin.aspx,端口是8080. (意思就是说假如在本机或者是局域网内访问http://192.168.1.123:8080/admin.aspx 时,会出现admin.aspx这个网页。)
3 ,这是最关键的一步: 在客户端访问时,输入网址为http://192.168.1.123:8080/admin.aspx?data=123 对,你没有看错,就是这个网址,比http://192.168.1.123:8080/admin.aspx多了一个 "?data=123"。 其实这就是奥秘,与服务器进行交互的奥秘。
4.,这是最关键的第二步: 在服务器端,在admin.aspx内,在load_page()函数里(我一直把这个Load_page函数当成一般程序的main函数),加上如下代码;
string searchdata = Request["data"];
这时,你测试一下的话,会发现 searchdata 里的数据 就是 123 。这个123可能是你数据库中某个表的某个数据项的 key。这是,你只需运用sql语句,将这条数据项从数据库中取出来,对应赋值到 admin.aspx中的Lable 或者 Text中就可以了。然后客户端在访问http://192.168.1.123:8080/admin.aspx?data=123 时,就会得到主键为123的这条数据的信息了。 这也就实现客户端和服务器两端的数据交互,也就实现了get 和post.
注:1,在服务器和客户端的交互过程中,data这个关键字很重要,服务器和客户端必须统一。
2.,当客户端向服务器端发送数据量很少的时候,可以用get和post,但貌似数据量太大的话,容易出现数据丢失和出错,这时候就需要用表单或者什么的(我也正在研究中,还不是很会用,假如以后会用了在贴出来)。
附:假如你的客户端使用VC写的一个软件,需要通过点击某个按钮来访问一个网页,此时也许你还会碰到一个问题:那就是 CString 想LPCSTR转换的问题。因为ShellExecute()这个函数的第三个参数是LPCSTR类型的。而一般我们获取 ListControl 中的某个Item 的Text数据后是CString类型的。这时需要将CString 转换为 LPCSTR类型。
其实这个转换很简单如下:
CString url(_T("http://192.168.1.133:8080/admin.aspx?data=123"));
CStringA str(url); //a help string;
LPCSTR lpstr= str;
::ShellExecuteA(NULL,NULL,lpstr,NULL,NULL,SW_MAXIMIZE);
这样就可以顺利访问服务i器并且得到关于 主键123 的一些信息了。
- ASP如何实现get和post
- php实现post和get
- curl实现GET和POST
- cURL实现Get和Post
- nodejs 实现get和post
- asp.net GET 和 POST 的用法
- C# ASP.net get 和POST
- ASP.NET的Get和Post方式
- ASP.NET Get 和Post的区别
- asp.net中get和post
- asp.net Get和Post的使用
- ASP.NET之get和post
- ASP.NET(get和post比较)
- Asp.net GET和POST 请求
- 如何快速获取POST 和GET传值?
- JAVA如何发送http post和get
- $.post() 和 $.get() 如何同步请求
- php的curl实现get和post
- assembly instruction
- 用32位int型变量表示单引号括起来的四个字符
- OSCHINA答读者问之二:什么是架构?以及什么是架构师?
- Linux 命令学习示例: tr
- OSCHINA答读者问之三:架构是否就是把问题域理清楚?软件工程各要素可有比重?
- ASP如何实现get和post
- 归并排序--MergeSort
- OSCHINA答读者问之四:如何做好团队建设以及提高个人领导力?
- android out of memory初探
- 关于Java输入输出流的疑问
- VC6.0 INI文件的读写
- centos修改主机名命令
- log4j利用自我构造Properties对象实现初始化打印到控制台
- VB动态加载数组控件