我已经整合了Asp.net带有Sharepoint站点的MVC。效果很好。但我也在使用默认的Sharepoint母版页(
~masterurl/default.master
form
元素,而所有的Sharepoint页面都是正常的Asp.net网络表单页面。
形式
不
$("form").serializeArray()
如果我保留原稿
元素。但尽管如此,普通的回发还是有问题的,因为提交事件上有WebForm功能,它们会向服务器发送太多数据。
我将使用普通回发和Ajax回发。
主要的问题是正常的回发。
所以我有两种可能性
$(document).ready()
-
删除表单元素并保持所有其他内容不变。在jQuery中,它可能意味着
元素与
div
形式
.
-
直接改变
形式
分区
. 就浏览器处理而言,这可能会更快,但我不知道怎么做。
编辑
还有第三种可能性。我可以根据需要创建输入元素,但将它们包含在
分区
元素。当用户希望提交我的
形式
分区
反正不是表格)我可以:
-
动态调用
$("div.form").serializeArray()
-
-
用序列化的值填充它
-
-
提交它。
看起来很乏味,但可以用。不过,前两种解决方案似乎更简单。