ASP是否可以判断从FORM传递过来的控件类型

bbschat 2002-05-13 09:44:06
大家知道FORM中有各种类型的控件,包括文本框(多文本),下拉框,单选,多选,隐藏,还有按钮都可以用来传送参数.问题是,接受参数的页面如何知道这个参数是用什么控件传递过来的?
当然,FORM的method不能使用GET,因为这样等于是在URL中传递参数了.那么如果是使用POST的FORM来传递参数,能否得到传递控件的类型呢?

关于为什么会提出这个问题.
我有一个程序是专门提取所有FORM中的参数,自动生成一个检索条件,
比如:
For Each objItem In Request.Form
GetCon = GetCon & GetConValue(objItem,Request.Form(objItem))
Next
结果出现了很多我不需要的参数,都来自于按钮,或则HIDDEN等控件,所以产生了上述问题.
请大家不吝赐教.
...全文
71 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-05-13
  • 打赏
  • 举报
回复
ASP.NET里不用request,而是用WebForm,可以得到类型
julyclyde 2002-05-13
  • 打赏
  • 举报
回复
那不是微软的问题
HTML是有国际标准的。

再说,加上也没什么用
MeXP 2002-05-13
  • 打赏
  • 举报
回复
我认为
1。hidden控件传递的参数是有用的,否则不会加的
2。假设你用的按钮是submit,传过来的就有&submit=submit吧,在程序中加个判断,判断一下名称是submit就舍弃,不行吗
bbschat 2002-05-13
  • 打赏
  • 举报
回复
据我所知,ASP确实无法得到控件的类型,
我只是觉得奇怪.
这好像应该很简单,微软为什么不加这个功能?
为什么就不能呢?
真的没法解决?
是否在ASP.NET里面可以?
知道问题很难,所以给了200分.大家加油啊!
希偌 2002-05-13
  • 打赏
  • 举报
回复
我都是用规则命名法的,要用程序得到我没有试过,关注一下!
wangfei2428 2002-05-13
  • 打赏
  • 举报
回复
个人认为不能得到控件的类型!
saucer 2002-05-13
  • 打赏
  • 举报
回复
我以前的做法是用规律地命名控件,譬如TEXT的控件叫txtSomeName,CHECKBOX叫chkSomeName,RADIO叫rdoSomeName
saucer 2002-05-13
  • 打赏
  • 举报
回复
不能,除非你在数据里向服务器端提供类似的信息,但这好象也太没意思了
<input type="text" name="txt1">
<input type="hidden" name="txt1type" value="text">
MeXP 2002-05-13
  • 打赏
  • 举报
回复
不能得到类型,你所指的无用数据大概指的是按钮的value,这个人为判断一下,应该可以解决
BrightEye 2002-05-13
  • 打赏
  • 举报
回复
行吗?关注............
julyclyde 2002-05-13
  • 打赏
  • 举报
回复
不能得到类型,只能得到数据
wuya0531 2002-05-13
  • 打赏
  • 举报
回复
呵呵,具体我也不知道的
gshope 2002-05-13
  • 打赏
  • 举报
回复
每个控件可以用name或者是Id属性区分,最好是ID,因为它是唯一的,name可以有重复的。
例如:<input type="text" id="aaa">
那末在程序里就可以request("aaa")
bbschat 2002-05-13
  • 打赏
  • 举报
回复
TO wuya0531(wuya)
我现在想知道是ASP能否得到传递控件的类型.
我的程序已经可以实现我需要的功能,只是我想知道这个问题的答案而已.
wuya0531 2002-05-13
  • 打赏
  • 举报
回复
变通的办法不知道行不行,直接取名字,每个控件都有名字的

28,409

社区成员

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

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