问题描述:页面中有一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>

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
  • 2021-12-13
  • 2021-08-31
  • 2021-08-29
猜你喜欢
  • 2021-11-18
  • 2022-03-01
  • 2022-01-05
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案