有關Window.Location的問題,Up有分.新手上路,問題多多,指教,指教.

weiljj 2003-12-12 11:13:50
主頁面內容:
...
window.location ="/prjWebPro/Dept/DeptProc.asp?flag=Del&DeptCode=" & nowDeptCode
...

DeptProc.asp頁面內容:
<%
dim strFlag,strDeptCode,strErr,strSql
strFlag=Request.Form("flag")
strDeptCode=request.Form("DeptCode")
strSql="Delete From tblDept Where Dept_Code='" & strDeptCode & "'"
...
%>
可是我取出來的strFlag,strDeptCode為什麼總是Empty呢?
另外像這種直接設定網頁後面的參數如:"../Test.asp?Param1=值1¶m2=值2"
那它的method是Post還是Get,也即我是該用Request.Form("Param1")還是Request.QueryString("Param1")來取值呢?
我上面有試過Form和QueryString,但取出來的strFlag,strDeptCode總是Empty.
...全文
99 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghlfllz 2003-12-12
  • 打赏
  • 举报
回复
strFlag=Request.QueryString("flag")
strDeptCode=request.QueryString("DeptCode")
xiejunhua 2003-12-12
  • 打赏
  • 举报
回复


   一、Request 对象

   可以使用 Request 对象访问任何基于 HTTP 请求传递的所有信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能够访问客户端发送给服务器的二进制数据。

   Request 的语法 :

   Request[. 集合 | 属性 | 方法 ]( 变量 )

   在这里作者将挑选一些常用的对象语法进行分析

   1、Form

   Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表格元素的值。

   语法

   Request.Form(element)[(index)|.Count]

   参数

   element 指定集合要检索的表格元素的名称。

   index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是 1 到 Request.Form(parameter).Count 之间的任意整数。

   Count 集合中元素的个数

   Form 集合按请求正文中参数的名称来索引。Request.Form(element) 的值是请求正文中所有 element 值的数组。通过调用 Request.Form(element).Count 来确定参数中值的个数。如果参数未关联多个值,则计数为 1。如果找不到参数,计数为 0。要引用有多个值的表格元素中的单个值,必须指定 index 值。index 参数可以是从 1 到 Request.Form(element).Count 中的任意数字。如果引用多个表格参数中的一个,而未指定 index 值,返回的数据将是以逗号分隔的字符串。
   可以使用重述符来显示表格请求中的所有数据值。例如,用户通过指定几个值填写表格,见下图。


 

   对于 hobby 参数,您可以使用下面的脚本检索这些值。  

   将以上代码剪贴到记事簿中(注意将“< ”后面的空格去掉),保存为 form.asp 文件并运行,request 对象可以根据你在 form 中填入或选择元素内容的不同将元素逐个显示出来。

   当然使用 For...Next 循环也可以生成同样的输出,如下所示 :

  < %

  For i = 1 To Request.Form("hobby").Count

  Response.Write Request.Form("hobby")(i) & "< BR>"Next

  %>

   2、QueryString

   QueryString 集合检索 HTTP 查询字符串中变量的值 ,HTTP 查询字符串由问号 (?) 后的值指定。如:

   < A HREF= "example.asp?string=this is a sample">string sample< /A>

   生成值为 "this is a sample" 的变量名字符串。通过发送表格或由用户在其浏览器的地址框中键入查询也可以生成查询字符串。

   语法

   Request.QueryString(variable)[(index)|.Count]

   QueryString 集合可以让您以名称检索 QUERY_STRING 变量。Request.QueryString( 参数 ) 的值是出现在 QUERY_STRING 中所有参数的值的数组。通过调用Request.QueryString(parameter).Count 可以确定参数有多少个值。

   我们也可以使用 QueryString 来达到与前一个范例相同的功能。只需要将 request.form 部分替换如下:

  < %

  For Each i In Request.querystring("hobby")

  Response.Write i & "< BR>"

  Next

  %>
weiljj 2003-12-12
  • 打赏
  • 举报
回复
樓上的們,你們說對了,可是我還是想知道一下"../Test.asp?Param1=值1¶m2=值2"它的傳值方式是Post還是Get呢?總不會是第3種吧.request("")直接取值,不管是POST或者GET都可以取到---它應該先試過POST(或是GET)再試GET(POST)吧?還是說request("")直接取值是獨立于Form,QueryString的第三種取值方式呢?
剛學ASP,腦子里總覺得一些東西雖然知道但總說不明白,似是而非,糊涂得很.還請達人能夠給我詳細解釋一下,謝謝.
leon168 2003-12-12
  • 打赏
  • 举报
回复
直接取就好了,再多试试,总之取值是这样绝对没错的
shleo 2003-12-12
  • 打赏
  • 举报
回复
request后面怎么会有.号
qwater 2003-12-12
  • 打赏
  • 举报
回复
request("flag")
xiaong 2003-12-12
  • 打赏
  • 举报
回复
直接取值,同意楼上!
a_zhe_20 2003-12-12
  • 打赏
  • 举报
回复
用request("")直接取值,不管是POST或者GET都可以取到(但是有先后顺序的)

strFlag=Request.("flag")
strDeptCode=request.("DeptCode")
angelheavens 2003-12-12
  • 打赏
  • 举报
回复
strFlag=Request("flag")
strDeptCode=request("DeptCode")
Ranmei 2003-12-12
  • 打赏
  • 举报
回复
直接取值
13617650029 2003-12-12
  • 打赏
  • 举报
回复
没错 楼上的各位说得很清楚了
liaoxing 2003-12-12
  • 打赏
  • 举报
回复
同意
内容概要:本文围绕六自由度机械臂的人工神经网络(ANN)设计展开,重点研究了正向与逆向运动学求解、正向动力学控制以及基于拉格朗日-欧拉法推导逆向动力学方程,并通过Matlab代码实现相关算法。文章结合理论推导与仿真实践,利用人工神经网络对复杂的非线性关系进行建模与逼近,提升机械臂运动控制的精度与效率。同时涵盖了路径规划中的RRT算法与B样条优化方法,形成从运动学到动力学再到轨迹优化的完整技术链条。; 适合人群:具备一定机器人学、自动控制理论基础,熟悉Matlab编程,从事智能控制、机器人控制、运动学六自由度机械臂ANN人工神经网络设计:正向逆向运动学求解、正向动力学控制、拉格朗日-欧拉法推导逆向动力学方程(Matlab代码实现)建模等相关方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握机械臂正/逆运动学的数学建模与ANN求解方法;②理解拉格朗日-欧拉法在动力学建模中的应用;③实现基于神经网络的动力学补偿与高精度轨迹跟踪控制;④结合RRT与B样条完成平滑路径规划与优化。; 阅读建议:建议读者结合Matlab代码动手实践,先从运动学建模入手,逐步深入动力学分析与神经网络训练,注重理论推导与仿真实验的结合,以充分理解机械臂控制系统的设计流程与优化策略。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧