.NETte Dinge und noch einiges mehr ;-) RSS 2.0
 Friday, September 01, 2006
Auf Basis des ITemplate Interfaces können Vorlagen u.a. für GridViews erstellt werden. Mit Textfeldern und ähnlichem statischen Darstellungen klappt das auch ohne größere Probleme. Doch wollte bei mir es, auf Teufel komm raus, nicht mit einer DropdownList funktionieren. Immer wieder kam der Fehler, dass die Ansicht nicht mit den Daten übereinstimmt. Doch das ganze musste doch funktionieren, zeigte doch dieser Artikel http://msdn.microsoft.com/msdnmag/issues/02/01/cutting/ einen netten Screenshot inkl. Code. Doch es klappte nicht, bis ich in einem Forum davon las, dass es evtl. am Viewstate liegen könnte. Tja und was soll ich sagen. ViewState ausgeschaltet und es funktioniert. Toll was ;-)

public class DropdownListTemplate : ITemplate
{
    private ArrayList _Values;
    private string _ColName;
    
    public DropdownListTemplate(ArrayList values, string columnName)
    {
        this._Values = values;
        this._ColName = columnName;
    }

    #region ITemplate Member

    public void InstantiateIn(Control container)
    {
        DropDownList dl = new DropDownList();
        dl.DataSource = this._Values;
        dl.DataBind();
        dl.AutoPostBack = true;
        container.Controls.Add(dl);
    }
    #endregion
}

Friday, September 01, 2006 8:00:05 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET
Comments are closed.
Archive
<January 2009>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2009
Christian Stein
Sign In
Statistics
Total Posts: 238
This Year: 0
This Month: 0
This Week: 0
Comments: 20
All Content © 2009, Christian Stein
DasBlog theme 'Business' created by Christoph De Baene (delarou)