ASP.NET回发不起作用

问题描述:页面中有一DropDownList,改变其值,回发到服务器端,从而改变Repeater的显示内容。已经加了AutoPostBack="true",页面头部的Page标签也没有EnableViewState=“false”。但是没起作用。原因是web.config中有enableViewState="false",改为true就好了。

aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="list.aspx.cs" Inherits="Pages_list" %>

        <asp:DropDownList ID="TestType" runat="server" OnSelectedIndexChanged = "ReBindTestType" AutoPostBack="true">
        </asp:DropDownList>

    <asp:Repeater ID="List" runat="server">

        ........

        </asp:Repeater>

 

web.config:       

<pages validateRequest="false" enableViewState="false">
    <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,   PublicKeyToken=31BF3856AD364E35"/>
    </controls>
</pages>

posted @ 2012-05-30 23:37  永动机  阅读(465)  评论(0编辑  收藏  举报