我刚刚将ASP.NET应用程序从.NET 3.5更新到4.0。其中一个breaking changes是表单操作属性在导航到根文件夹时为空,而不是先前自动获取default.aspx。
在标记或代码隐藏中设置action属性不起作用,因为在呈现页面时action属性仍为空。
标记:< form id =“MyForm”runat =“server”action =“default.aspx”>
代码:Me.Page.Form.Action =“default.aspx”
使用jQuery在ready事件上添加操作确实有效。
$(document).ready(function() {
$('#MyForm').attr("action","default.aspx");
});
还有其他解决方案吗?
答案 0 :(得分:0)
你应该尝试: $('form')。get('MyForm')。setAttribute('action','default.aspx');