1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
2
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5 <html xmlns="http://www.w3.org/1999/xhtml">
6 <head runat="server">
7 <title></title>
8
9 <script src="js/jquery-1.4.2.js" type="text/javascript"></script>
10 <script type="text/javascript" >
11 $(function() {
12
13 $.getJSON("Handler.ashx", {}, function(data) {
14
15 $.each(data, function(key, value) {
16
17 var option = "<option value=" value.ClassId ">" value.ClassName "</option>";
18 $("#DropDownList1").append(option);
19 });
20 });
21
22
23 });
24 </script>
25 </head>
26 <body>
27 <form id="form1" runat="server">
28 <div>
29 <input type ="button" id="jj" value="huoqu" />
30 <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"
31 onselectedindexchanged="DropDownList1_SelectedIndexChanged">
32 </asp:DropDownList>
33
34 </div>
35 </form>
36 </body>
37 </html>
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
你用了Ajax 还要页面回传干什么??