Fragensteller
ViewStateMode

Frage
Alle Antworten
-
Du kannst nicht den PageViewstate disablen und den LinkButton enablen. Der Lebenszyklus überschreibt ja deine Einstellung für den LinkButton -> du müsstes andersherum vorgehen also alle Elemente einzeln disablen.... "Bei the way" Deutsch is in here (:-)
Code wäre hilfreich
-
Hallo Techtwebty
Ich dachte genau dies ist der Sinn vom dem neuen Attribute ViewstateMode in VS 2010.
Es geht hier nicht um das Feld EnableViewstate sondern um das Feld ViewstateMode.
http://msdn.microsoft.com/de-de/library/system.web.ui.control.viewstatemode.aspx
viele Grüsse
Volker -
/********* Hier der Code *******/ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test2.aspx.cs" Inherits="Test2" ViewStateMode="Disabled" EnableViewState="true" %> <!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></title> </head> <body> <form id="form1" runat="server"> <div> <asp:ListView ID="LV_Pax" runat="server" ItemPlaceholderID="itemContainer"> <LayoutTemplate> <asp:PlaceHolder id="itemContainer" runat="server"/> </LayoutTemplate> <ItemTemplate> <br /><asp:LinkButton ID="LinkButton1" OnClick="LinkButton1_Click" runat="server" ViewStateMode="Enabled" EnableViewState="true">LinkButton</asp:LinkButton> </ItemTemplate> </asp:ListView> </div> </form> </body> </html> <pre lang="x-aspx.cs">/********************************************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Test2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List<string> pList = new List<string>(); pList.Add("Test1"); pList.Add("Test2"); LV_Pax.DataSource = pList; LV_Pax.DataBind(); } } protected void LV_Pax_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { ListViewDataItem pDataItem = ((ListViewDataItem)(e.Item)); string pObjText = (string)pDataItem.DataItem; ((LinkButton)e.Item.FindControl("LBU_Pax")).CommandArgument = pObjText; } } protected void LinkButton1_Click(object sender, System.EventArgs e) { string test = ((LinkButton)sender).CommandArgument; } }