千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

标题: [讨论]请教高手:在服务器端如何向网页中传递参数? [打印本页]

作者: buptboy    时间: 2004-6-21 15:01
标题: [讨论]请教高手:在服务器端如何向网页中传递参数?

本人在做一个基于webserver模式的通信设备管理,需要在网页间传递一些参数,简单的说就是我在一个网页中修改了要管理的一些参数,服务器端可以收的到这些参数,但问题是想要把这些参数写到另一个网页中作为回显吧,让管理人员能够看的见改后的情况,但发现无法写回去,好像是写的时候无法标识那个网页吧,服务器程序是下的,本人也只是会用其中的一些定义好的函数而已,深层次的不甚了解。往服务器端发的时候是用的表单的action属性定向到服务器端相应的处理程序的。但回写不知道改怎么办!

多谢各位指教啊!多发表评论啊,别管行不行!呵呵

也可回到邮箱,ys_li1980@shohu.com


作者: buptboy    时间: 2004-6-21 15:42

正确的是ys_li1980@sohu.com

多谢指教啊!


作者: johnyo    时间: 2004-6-21 16:37
学jsp/asp先吧
作者: buptboy    时间: 2004-6-22 11:14

感谢回帖!非常感谢,我想再给大家解释的清楚一点,我并不是向一个已经用浏览器打开的网页中传递参数,我只是知道网站中存在这么一个网页(假设其为a吧,不过a现在并不在浏览器中打开,只是作为一个网页存在服务器端。)而我现在要做的,就是把从其他网页收到的参数值(这个已经实现)去赋给a中的某个变量(例如一个文本框的值)。然后我再调用此网页就可以达到回显的效果。 我也没用ASP技术,因为在我的项目中它要求最好在服务器端程序中解决。 为了给大家解释的更清楚些,贴一个简单的服务器端示例程序给大家看(C++): ×××××××××××××××××××××××××××××××××××××××××××××××××××××× static void modify(webs_t wp, char_t *path, char_t *query) { char_t *bate; bate =websGetVar(wp, T("abc"), T("50")); file://此处就是我想插入程序的地方,想把bate的值赋给另一个网页xyz中的一个文本框,它的名字为text; websRedirect(wp, T("xyz.htm")); }

**************************************************************** modify是我自己编的一个相应于接收参数网页的表单处理器,了解网页方面知识的朋友应该知道,表单有一个action属性,我只要令action="modify",那么提交这个表单后(即点击提交按钮),那么就会定向到服务器端程序modify去执行。 wp,path,query是服务器程序定义好的一些入口参数,用来进行一些铺垫工作,如连接处理,标识路径,传输流,是一些较低层的东西。 websGetVar也是服务器定义的一个函数,它的功能是接收一个表单变量的值。abc为表单域变量的名称,50是我们设的一个缺省值,即原值为空,我们就认为它是50。 websRedirect也是服务器定义的一个函数,它的功能是调用一个已经存在于服务器的网页。这里我们调用xyz.htm,它也是我们要传递参数(即text)所在的网页。 ××××××××××××××××××××××××××××××××××××××××××××× 现在收的时候已经没什么问题,就是向另外一个网页中回写时有问题 我个人感觉是因为在收的时候,我们有一个提交的动作,这样就把它定向到了相应的表单处理程序;但我们在程序中想要回写时,没有任何标明想要给赋值的这个变量是在哪个网页中,即没有标明路径,没有定向! 本人对服务器程序也是刚刚接触,所以也不知道该如何解决。 望大家给出一些方案!谢谢! ××××××××××××××××××××××××××××××××××××× 怕讲不清楚,罗嗦了一些,呵呵!

[em1][em1][em1]


作者: 飞哥123    时间: 2004-6-23 10:13

作者: 飞哥123    时间: 2004-6-23 10:21

是不是你的web服务器不支持modify组件


作者: mn1025    时间: 2004-6-24 09:40
用asp可以的,使用asp的内建对象,即可接收web服务器端的参数。




欢迎光临 千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能) (http://bbs.qianjia.com/) Powered by Discuz! X3.2