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>
出处:http://www.cnblogs.com/KeepMovingblog/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号