【发布时间】:2016-06-08 17:47:42
【问题描述】:
我有一个像这样的标准 ASP Web 表单:
<asp:Content ID="Content8" ContentPlaceHolderID="MainContent" runat="server">
<fieldset>
<asp:Label ID="lblFirstName" runat="server" Text="First Name:"></asp:Label>
<asp:TextBox ID="tctFirstName" runat="server"></asp:TextBox>
<asp:Label ID="lblLastName" runat="server" Text="Last Name:"></asp:Label>
<asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
<asp:Label ID="lblEmail" runat="server" Text="E-Mail:"></asp:Label>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:Label ID="lblPhone" runat="server" Text="Phone Number:"></asp:Label>
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
</fieldset>
</asp:Content>
我看到了一个帖子:How to post XML to server thru HTML form? 代码如下:
$("#myform").submit(function(){
var formjson = $('#myform').serializeArray();
var formxml = json2xml(formjson);
$.post("/collect.php", { 'data': formxml }, function(data){
// callback logic
});
return false;
});
'serializeArray()' 我得到的结果已经是空的。 所以我的问题是: 1. 这个 jQuery 代码如何使用 'ContentPlaceHolder' 而不是 'form'? 2. 这个 jQuery 代码是否适用于标准的 ASP 控件字段,还是必须是 HTML 字段? 例如:我用作文本输入,但 HTML 是: 提前致谢。
【问题讨论】: