0

我设法在我的 Web 应用程序中添加了一个 iamge 按钮。我正在尝试将此图像按钮“激活”为我的主页按钮。例如,当我单击它时,它会将我定向到主页。

这是我的初始图像按钮代码。

<input type="image" id="myimage" style="height:53px;width:200px;" src="image/logo.jpg"  />

这是在我添加通用 html 代码以激活 imagebutton 作为我的主页之后

<input type="image" id="myimage" style="height:53px;width:200px;" src="image/logo.jpg" a href="PoliceHomePage" />

不幸的是,在添加 ahref 后我收到了这个错误。

Validation(HTML5): Attribute 'href' is not a valid attribute of element 'input'.

我研究并尝试了这个,错误仍然存​​在。

他们像这样向我返回错误

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

那么什么是正确的代码?

更新

我终于设法得到它

<a href="PoliceHomePage.aspx"><img src="image/logo.jpg" id="myimage" style="height:53px;width:200px;"/></a>
4

5 回答 5

1
<a href="PoliceHomePage"><input type="image" id="myimage" style="height:53px;width:200px;" src="image/logo.jpg" /></a>

A 是不同的标签,href 是 A 的参数。

于 2013-05-28T06:55:21.190 回答
0

我认为您应该在“a”标签内使用“img”标签

<a href="PoliceHomePage"><img src="image/logo.jpg" alt="img"></a>
于 2013-05-28T07:45:06.383 回答
0

你能在你的页面上试试这个吗?

页面 validateRequest="false" enableEventValidation="false" enableViewStateMac="false"

于 2013-05-28T07:45:08.660 回答
0

看来您使用 type="image" 错误。就像错误所说的那样,“验证(HTML5):属性'href'不是元素'input'的有效属性。”。看到这个问题:输入类型图片提交表单值?

您可以使用 ImageButton 的 PostBackUrl(获取或设置在单击 ImageButton 控件时从当前页面发布到的页面的 URL),

或这个:

<a href="/">
    <img id="myimage" style="height:53px;width:200px;" src="image/logo.jpg" />
</a>

只需自定义重定向 url 和图像的 src。

于 2013-05-28T07:47:56.290 回答
0

只需将链接作为值添加到 NavigateUrl 属性示例:

ImageButton1.ImageUrl="~/img.png"
ImageButton1.NavigateUrl="~/default.aspx"

试试看

于 2013-05-28T07:06:51.660 回答