(这个问题与这个问题 https://stackoverflow.com/questions/2081568/asp-net-post-through-c-application)
我有一个简单的表格:
<html>
<head>
</head>
<body>
<form name="aspnetForm" method="post" action="http://www.startupseeds.com/Default.aspx">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..." />
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWCALMyNWrBQKoz5H1CALlmOb9DgKmz6HzAwKf8bOXCQKC7qLKAwK5kNvVAQKk7amsA53tGBGr+Ji7LTI0eYkvquMZrF/g" />
<input name="ctl00$Login1$tbEmail" type="text" />
<input name="ctl00$Login1$tbPassword" type="password" />
<input type="image" name="ctl00$Login1$ibLogin" />
</form>
</body>
</html>
当我改变这个时:
<input type="image" name="ctl00$Login1$ibLogin" />
to this:
<input type="submit" name="ctl00$Login1$ibLogin" />
...这不起作用。这段代码的唯一区别是type="submit"
代替type="image"
。我什至不知道它们之间存在差异(在http中的键/值中)-我怎样才能“提交”工作?
谢谢。
不同之处在于:
<input type="image" name="ctl00$Login1$ibLogin" />
将产生两个表单字段:ctl00$Login1$ibLogin.x
and ctl00$Login1$ibLogin.y
指示单击了图像的哪一部分,尽管标记中没有图像。
From 17.4.1 使用 INPUT 创建的控件类型 http://www.w3.org/TR/html4/interact/forms.html#h-17.4.1 of the HTML 4.01 规范 http://www.w3.org/TR/html4/:
image
创建一个图形提交
按钮 http://www.w3.org/TR/html4/interact/forms.html#submit-button。的价值src http://www.w3.org/TR/html4/interact/forms.html#adef-src属性指定 URI
将装饰的图像
按钮。出于可访问性的原因,
作者应提供备用
文本 http://www.w3.org/TR/html4/struct/objects.html#alternate-text对于图像通过alt http://www.w3.org/TR/html4/struct/objects.html#adef-alt属性。
当使用指点设备时
点击图片,表格为
提交和点击坐标
传递到服务器。 x 值为
测量于pixels http://www.w3.org/TR/html4/types.html#type-pixels从左边
图像的 y 值
距离图像顶部的像素。这
提交的数据包括name.x=x-value
name.y=y-value,其中“name”是
的值name
属性,以及
x 值和 y 值是 x 和 y
分别为坐标值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)