我正在通过HttpWebRequest发送帖子请求。有一个元素是输入类型=图像。这个元素没有其他价值。但是当我用浏览器发送请求时,它会在其中添加.x和.y值。但在源页面我找不到它。这是元素
<input type="image" name="ctl00$ContentPlaceHolder1$gvResults$ctl02$ibImg" id="ctl00_ContentPlaceHolder1_gvResults_ctl02_ibImg" src="images/image.gif" alt="Document Image: 128 Pages" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$gvResults$ctl02$ibImg", "", true, "", "", false, false))" style="height:16px;width:13px;border-width:0px;">
我正在使用嗅探工具跟踪它。它正在发送像这样的帖子数据
&ctl00%24ContentPlaceHolder1%24gvResults%24ctl02%24ibImg.x=3&ctl00%24ContentPlaceHolder1%24gvResults%24ctl02%24ibImg.y=12
我希望我能清楚自己。我错过了什么吗?
由于
答案 0 :(得分:2)
http://webdesign.about.com/od/htmltags/p/input-image-tag.htm
图像INPUT标签使用图像作为 输入字段。可以使用图像 作为提交按钮(带有脚本) 提交表格onclick)或收集 来自图像本身的数据(类似于 图像映射,但在一种形式)。的的 浏览器将提交坐标 用户点击图片的位置。
加粗我强调
答案 1 :(得分:1)
这是设计上的。浏览器正在添加那些额外的帖子变量。
In HTML forms,类型图像的输入将发送鼠标点击图像的x和y坐标以及帖子。这通常用于实现服务器端图像映射。