首页 新闻 搜索 专区 学院

js修改服务器控件的值的问题

0
悬赏园豆:15 [已解决问题] 解决于 2011-03-03 18:49

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 方法来注册回发或回调数据以进行验证。

问题补充: 把enableEventValidation改成false之后,错误是没有了,可是页面不再回传了
麻将我会的主页 麻将我会 | 初学一级 | 园豆:24
提问于:2011-03-03 15:10
< >
分享
最佳答案
0

你用了Ajax   还要页面回传干什么??

收获园豆:15
写代码的小2B | 老鸟四级 |园豆:4346 | 2011-03-03 17:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册