【发布时间】:2016-09-09 18:55:03
【问题描述】:
我正在尝试使用 jquery 序列化我的 asp.net(aspx) 页面中的表单元素,但我只能获得两个参数 __VIEWSTATE 和 __VIEWSTATEGENERATOR。我无法获取输入字段和其他表单控件。我已经搜索但未能修复它。你能告诉我我哪里做错了吗?
这是我的代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="JqueryLearning.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="scripts/jquery-3.1.0.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" />
<input id="Text1" type="text" value="123" />
<input id="Hidden1" type="hidden" value="test"/>
<div id="div1">
</div>
</div>
</form>
<script>
$("#Button1").click(function () {
var data = $("#form1").serialize();
$("#div1").text(data);
});
</script>
</body>
</html>
这是序列化的数据:
__VIEWSTATE=eFPd1%2Bmmj0NP%2F%2BQpnQb0QJAGu5msYSVHERz6tGgxWTKxoqlFiTVTWPRaa2YN1cmxW%2FwYHxB59GzNpAOWyTwPV6omrNKCzlKRL3F874WB1Hg%3D&__VIEWSTATEGENERATOR=B6E7D48B
【问题讨论】:
标签: c# jquery asp.net serialization