我使用ASP.NET MVC 3
与Yahoo API version 3
。 我试图让我的YUI3 button
重定向到另一个页面,当我点击它,这个按钮是我的取消按钮。 取消按钮是一个普通的按钮式,但它正在像提交按钮处理。 它不是重定向到正确的页面,而是表现得像一个提交按钮,它揭开序幕像什么提交按钮会做我的页面验证。
我想,这可能是与我的HTML,但我没有验证它。 这验证了100%正确。 所以,我那么整个页精简到最低限度,但取消按钮仍然工作就像一个提交按钮。 这是我的HTML标记:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>Create2</title>
</head>
<body class="yui3-skin-sam">
<h1>Test submit</h1>
@using (Html.BeginForm())
{
<button id="SaveButton" type="submit">Save</button>
<button id="CancelButton" type="button">Cancel</button>
}
<script src="http://yui.yahooapis.com/3.6.0pr4/build/yui/yui-min.js"></script>
<script>
YUI().use('button', function (Y) {
var saveButton = new Y.Button({
srcNode: '#SaveButton'
}).render();
var cancelButton = new Y.Button({
srcNode: '#CancelButton',
on: {
'click': function (e) {
Y.config.win.location = '/Administration/Department/List';
}
}
}).render();
});
</script>
</body>
</html>
我不知道我在做什么错在这里? 这是也许他们的API中的错误? 我测试的IE8和火狐上的最新版本。
更新:
我忘了提,如果这些按钮是不是形式标记之间,则重定向工作正常。 如果我把它们放在表单标签,然后重定向不起作用。