




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
接着goahead开发上篇的内容讲:我们现在用asp来做一个动态的表格,表格如下:当我们访问这个页面的时候,通过表格代码里面的asp 方法,我们就从后台取出数据设置到页面上,结果如下: 先来看一下html里面的代码: 串口状态 串口 线路协议 波特率(bps) 数据位 起始位 停止位 奇偶校验 流控 代码里面有 这样一句,这就是调用的服务器里面我们实现的函数如果去掉这一句效果怎么样?等等。结果就是上面这样所以MakePortAttributeList()的功能就是 :接着上面的html代码继续绘制了表格, 并把对应的数据写进去再看看代码里面-websAspDefine(T(MakePortAttributeList),aspGeneratePortAttributeList);我们发现了MakePortAttributeList 不是一个函数 ,只是一个注册名 ,实际上我们真正起作用的是函数 aspGeneratePortAttributeList();那现在就把 aspGeneratePortAttributeList()的代码附上:typedef struct PortAttributeList char_t *port; /端口号 char_t *agreement; /线路协议 char_t *bandrete;/波特率 char_t *figure;/数据位 char_t *outset;/起始位 char_t *termination;/停止位 char_t *parityCheck;/奇偶校验 char_t *flowControl; /流量控制 STPortAttributeList; void getPortAttributeList(webs_t wp, STPortAttributeList *PortAttributeList)PortAttributeList0.port=1;PortAttributeList0.agreement=RS232;PortAttributeList0.bandrete=1200;PortAttributeList0.figure=8;PortAttributeList0.outset=1;PortAttributeList0.termination=1;PortAttributeList0.parityCheck=奇;PortAttributeList0.flowControl=硬件;PortAttributeList1.port=2;PortAttributeList1.agreement=RS485;PortAttributeList1.bandrete=9600;PortAttributeList1.figure=8;PortAttributeList1.outset=1;PortAttributeList1.termination=1;PortAttributeList1.parityCheck=无;PortAttributeList1.flowControl=无;static int aspGeneratePortAttributeList(int eid, webs_t wp, int argc, char_t *argv)int i=0;int SerialNum = 2;STPortAttributeList PortAttributeListSerialNum;getPortAttributeList(wp,PortAttributeList);while(iSerialNum)websWrite(wp, T();websWrite(wp, T(%s),PortAttributeListi.port);websWrite(wp, T(%s),PortAttributeListi.agreement);websWrite(wp, T(%s),PortAttributeListi.bandrete);websWrite(wp, T(%s),PortAttributeListi.figure);websWrite(wp, T(%s),PortAttributeListi.outset);websWrite(wp, T(%s),PortAttributeListi.termination);websWrite(wp, T(%s),PortAttributeListi.parityCheck);websWrite(wp, T(%s),PortAttributeListi.flowControl);websWrite(wp, T( );i+;return 0;上面的例子其实就是把我们需要的html代码 通过 c语言里面 websWrite()函数打印到html页面上,可能我们还不能很好的理解 asp下面我们重新举个例子,看看 在c语言里面的变量 怎样给 html里面的变量 交互(传值)例:我们要实现一个网页,我们首先需要查询服务器里面的某个变量的值,然后在页面上判断,如果他值为 1,我们就让当前的网页跳转到/p-253322636.html 如果值为 2 我们就让当前页面跳转到 Html代码如下:无标题文档% var connectionpattern; MakeConnectionPatternParms();var url;if (connectionpattern=1)url = /p-253322636.html;else if (connectionpattern=2)url = ;write(location.href=+url+;);%解释 ,上面的代码里面有这样几句-var connectionpattern; MakeConnectionPatternParms();var url;定义了 一个 connectionpattern 和 url的变量 其中通过 MakeConnectionPatternParms()的调用 我们会从c代码里面返回 一个值给 connectionpattern 下面看看 是怎么实现这种传递的-websAspDefine(T(MakeConnectionPatternParms),aspGenerateConnectionPatternParms);/注册static int aspGenerateConnectionPatternParms(int eid, webs_t wp, int argc, char_t *argv)int connect
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年超薄型送风口项目可行性研究报告
- 2025年质粒DNA小量抽提试剂盒项目可行性研究报告
- 2025-2030中国自发电健身车行业运营规模与未来投资潜力评估研究报告
- 2025-2030中国自动贩卖机行业发展分析及发展趋势预测报告
- 2025-2030中国自动拉伸吹塑成型机行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国自动助理电话系统行业市场发展趋势与前景展望战略研究报告
- 2025年蒸汽加热型洗碗机项目可行性研究报告
- 2025年荧光绿项目可行性研究报告
- 2025年荔枝汁香精项目可行性研究报告
- 2025-2030中国美容院行业市场发展分析及竞争格局与投资发展研究报告
- 2025年河南经贸职业学院单招职业技能测试题库往年题考
- 企业电动叉车充电安全管理办法
- 养老服务中心经济效益分析
- 2025年度货车司机招聘广告发布合同3篇
- 基于几类机器学习模型预测肥胖成因的分析比较
- 2025年度科室质控方案计划
- 违规吊装施工的报告范文
- 2023年郑州黄河文化旅游发展有限公司招聘考试真题
- 重大火灾隐患判定方法
- (完整版)设备吊装施工方案
- 重庆市高2025届高三第二次质量检测 数学试卷(含答案)
评论
0/150
提交评论