【发布时间】:2010-01-23 09:33:25
【问题描述】:
(此问题与this question有关)
我有一个简单的表格:
<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" />
到这里:
<input type="submit" name="ctl00$Login1$ibLogin" />
...它不起作用。这段代码的唯一区别是type="submit" 而不是type="image"。我什至不知道它们之间存在差异(在 http 中的键/值中) - 我怎样才能让“提交”工作?
谢谢。
【问题讨论】:
-
您是否在此表单中使用了任何 javascript?也许是为了验证?
-
不工作时怎么办?
-
只是出于好奇,你为什么不想要图像?他们都提交表格,所以如果你想要一张图片,我认为'type=image'会是最好的。如果您不想要图像,那么您不应该在 ASP.NET 中使用 ImageButton。 (我假设 ctl00$Login1$ibLogin 是 ImageButton 类型?)
-
我没有以这种形式使用 javascript。并且 type="image" 提交到 default.aspx 连接,而 type="submit" 只是提交到登录表单...
-
您在哪里更改输入类型,在客户端还是在服务器上?