Click 'Connect with Facebook' to join NetworkedBlogs. NetworkedBlogs is a community of bloggers and blog lovers. Join the fun, add your blog, and connect with others who read and write about subjects you like.
ASP.NET ListView und OnItemCreated
In einem vorherigen Post habe ich gesagt dass ich dass OnItemCreated Ereignis des ListView's nicht mehr brauchen will. Dass kann ich zum Glück wiederrufen, denn dann wäre die OnItemDataBound Methode (Ereignis) ein wenig überladen. Ich gehe nun nach folgender Regel: 1. Wenn ich serverseitigen Code eines Controls dass im ListView vorhanden ist, ausführen will, dann behandle ich dieses im OnItemDataBound (dann ich auch das ListView geren
ASP.NET ListView Korrektur
Korrektur zum vorherigen Post, Teil 1.
Als erstes habe ich im OnItemDataBound, die Buttons rausgesucht, die für den Update /Cancel /Edit “Befehl” zuständig sind. Das Event sieht dann bei mir in etwa so aus. Das OnItemCreated Event ist das falsche, da dieses vor dem Rendern des ListView's ausgeführt wird und die eindeutige ID des ListView's noch nicht gerendert worden ist. Also werden die eindeutigen ID's der Controls falsch generiert und können nicht mit den Events verhängt werden.
1:
ASP.NET ListView und clientseitige Aktionen Teil 01
Seit ich mit dem ListView von ASP.NET arbeite ist mir aufgefallen dass im Artikel der MSDN immer ein DataSource Control für das Binden der Daten verwendet wird. Da dies zwar schnell gemacht ist, die Trennung von GUI und Logik aber nicht einheitlich ist und auch die Wartung später erschwert, ist es nicht so ohne weiteres möglich den Update /Delete und Insert Mechanishmus abzubilden ohne dass dass Control einen Postback macht und man die verschiedenen Templates definieren muss (Ins
ASP.NET ListView und clientseitige Aktionen Teil 02
Als erstes nehme ich mir das ListViewDataItem und merke mir dass. In einem weiteren Schritt übergebe ich die editierbaren Controls (deren ClientID) dem onClientClick Ereignis des jeweiligen Buttons als Attribute. Die Javascript Methoden sehen dann so aus:
1: // Remember the edited item given from ListViewDataItemIndex 2: var itemIndexEdited = null; 3: 4: // OnEdit function occurs when edit-button was pressed in the GUI 5: function OnEdit(Cancel_Button, Delete_Button, Edit_Button, In
ASP.NET ListView und clientseitige Aktionen Teil 03
1: // Response from webmethod OnUpdateStep 2: function onSucceededUpdateStep(result, userContext, methodName) { 3: var prm = Sys.WebForms.PageRequestManager.getInstance(); 4: 5: if (result == 'True' || result == 'true') { 6: prm._doPostBack(); 7: } else { 8: $(".buttonsmall").each(function() { 9:
Not enough data.
Calculated for blogs with 20+ followers.
- stefan zwo.null
bottrop, ajax, life
- string content = GetExperience("Rene Paschold").ToString();
ASP.NET, C#, .NET
- René's Weblog
AJAX + JAVASCRIPT, ASP.NET, C#
- Lichtbringer
as3, ajax, usuability
- Jürgen Gutsch: ASP.NET und mehr...
ASP.NET, .NET, Community
Questions? contact: networkedblogs@ninua.com
Copyright (C) 2008, Ninua, Inc.