Ok - das klingt sehr interessant! Habe es auch gleich mal probiert - aber es
funktioniert leider nicht ganz!
Value selbst wird nicht auf der Seite mit als Eigenschaft der CheckBox
ausgegeben!
Das habe ich aber via:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
writer.AddAttribute("value", this.Value);
base.Render (writer);
}
Mit implementiert.
Aber der ViewState wird scheinbar noch nicht sauber angelegt! Immer nach einen
PostBack (sortcommand des DataGrids) sind die selektierten CheckBoxen weg (nur
der Hacken darin versteht sich).
Momentan habe ich:
/// <summary>
/// Erweitert die ASP CheckBox um die Value Eigenschaft
/// </summary>
public class EnhancedCheckBox : CheckBox
{
/// <summary>
/// Ruft die Value Eigenschaft der CheckBox ab - bzw. legt diese fest
/// </summary>
public string Value
{
get
{
object o = ViewState["value"];
return o == null ? string.Empty : (string) o;
}
set { ViewState["value"] = value;}
}
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
writer.AddAttribute("value", this.Value);
base.Render (writer);
}
}
Was fehlt da noch? Oder ist der Value einfach nur nicht pro CheckBox hinterlegt
- und wird damit immer von einer CheckBox zur anderen überschrieben?
-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Albert Weinert
Gesendet: Dienstag, 25. Oktober 2005 10:49
An: [email protected]
Betreff: Re: AW: AW: AW: [Asp.net] CheckBox Value Problem
Pessner, Andreas schrieb:
> Ein Button für das gesamte Grid! Wie soll ich denn da die ID der einzelnen
> Checkboxen hinterlegen? Nicht ein Button pro Zeile!
>
Mach Dir doch Deine eigene CheckBox welches noch ein Value hat.
public PessnersCheckBox : System.Web.UI.WebControls.CheckBox
{
public string Value
{
get { object o = ViewState["value"];
return o == null ? string.Empty : (string) o;
}
set { ViewState["value"] = value; }
}
}
Mal so frei runtergetippt.
--
Freundliche Grüße
Albert Weinert
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net