Alk.




La pagina seguente ripresenta il problema, è una cosa che rende perplesso solo me? :)
Nell'esempio viene semplicemente caricata una gridView e nell'evento Init viene fatto un trace del numero di eventi presenti nella collezione controls, questo per far capire che basta accedere alla proprietà perchè il viewState non funzioni più.
Alk.
<%@ Page Language="VB"
AutoEventWireup="false"
CodeFile="my.aspx.vb"
Inherits="TestPages_my"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView2"
runat="server">
</asp:GridView>
</div>
<asp:Button ID="Button1"
runat="server"
Text="Button"
/>
</form>
</body>
</html>
<script runat="server">
Protected Sub
Page_Init(ByVal sender As
Object, ByVal e
As System.EventArgs) Handles
Me.Init
Trace.Write(GridView2.Controls.Count.ToString)
End Sub
Protected Sub
Page_Load(ByVal sender As
Object, ByVal e
As System.EventArgs) Handles
Me.Load
If Not Me.IsPostBack Then
Dim coll As New System.Collections.Generic.List(Of Integer)
coll.Add(12)
GridView2.DataSource = coll
GridView2.DataBind()
End If
End Sub
</script>
Gian Maria
bold
titolo
alk.
Alk.
Back







