Wert aus Form auslesen ASP.net
Hallo,
ich habe da ein kleines Problem mit einer Form.
Mit dieser soll es möglich sein a) Werte zu löschen wenn löschen gewählt wurde oder b) Werte hinzuzufügen wenn dies gewählt wurde.
Die zwei Optionen werden mit dem DeleteKz gesteuert..
Das Löschen funktioniert.
Doch leider bin ich nicht in der Lage dern Wert aus dem Textfeld vor dem Insert auszulesen.
Hier der abgespeckte Code.
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
}
protected override void OnLoad(EventArgs e)
{
try
{
if (IsPostBack)
{
Wert= _idHiddenField.Value;
deleteKz = Convert.ToInt32(_deleteKzHiddenField.Value);
}
else
{
ID = Request.QueryString["Id"];
deleteKz = Convert.ToInt32(Request.QueryString["delete"]);
löschen gewählt
if (deleteKz == 1)
{
Werte aus lesen und in die Form einfügen
}
}
_idHiddenField.Value = ID;
_deleteKzHiddenField.Value = deleteKz.ToString();
}
catch (Exception exception)
{
Fehlerroutine;
}
DisableViewState(this);
base.OnLoad(e);
}
protected void _benutzerSpeichernButton_Click(object sender, EventArgs e)
{
try
{
if (deleteKz == 1)
{
DELETE Datensatz
}
else
//neuen Satz einfügen
{
string WertA = _ATextBox.Text;
string WertB = _BTextBox.Text;
InsertAusführen(WertA, WertB);
}
}
catch (Exception exception)
{
LogException(exception);
}
}
protected override void OnPreRender(EventArgs e)
{
DisableViewState(this);
base.OnPreRender(e);
}
private string ID;
private int deleteKz;
}
Hab ich hier irgendwas übersehen oder warum funktioniert das nicht.
Ein anderes Formular (mit dem ich übrigens die gleichen Probleme hatte) und auf dem dieses Formular basiert funktioniert mittlerweile.
Für Eure Hilfe wäre ich sehr dankbar.
Hat sich erledigt.
Die Textboxen ware von mir als ReadOnly = false angelegt um diese dann im Code auf True zu setzen.
Anscheinend darf man das nicht
ich habe da ein kleines Problem mit einer Form.
Mit dieser soll es möglich sein a) Werte zu löschen wenn löschen gewählt wurde oder b) Werte hinzuzufügen wenn dies gewählt wurde.
Die zwei Optionen werden mit dem DeleteKz gesteuert..
Das Löschen funktioniert.
Doch leider bin ich nicht in der Lage dern Wert aus dem Textfeld vor dem Insert auszulesen.
Hier der abgespeckte Code.
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
}
protected override void OnLoad(EventArgs e)
{
try
{
if (IsPostBack)
{
Wert= _idHiddenField.Value;
deleteKz = Convert.ToInt32(_deleteKzHiddenField.Value);
}
else
{
ID = Request.QueryString["Id"];
deleteKz = Convert.ToInt32(Request.QueryString["delete"]);
löschen gewählt
if (deleteKz == 1)
{
Werte aus lesen und in die Form einfügen
}
}
_idHiddenField.Value = ID;
_deleteKzHiddenField.Value = deleteKz.ToString();
}
catch (Exception exception)
{
Fehlerroutine;
}
DisableViewState(this);
base.OnLoad(e);
}
protected void _benutzerSpeichernButton_Click(object sender, EventArgs e)
{
try
{
if (deleteKz == 1)
{
DELETE Datensatz
}
else
//neuen Satz einfügen
{
string WertA = _ATextBox.Text;
string WertB = _BTextBox.Text;
InsertAusführen(WertA, WertB);
}
}
catch (Exception exception)
{
LogException(exception);
}
}
protected override void OnPreRender(EventArgs e)
{
DisableViewState(this);
base.OnPreRender(e);
}
private string ID;
private int deleteKz;
}
Hab ich hier irgendwas übersehen oder warum funktioniert das nicht.
Ein anderes Formular (mit dem ich übrigens die gleichen Probleme hatte) und auf dem dieses Formular basiert funktioniert mittlerweile.
Für Eure Hilfe wäre ich sehr dankbar.
Hat sich erledigt.
Die Textboxen ware von mir als ReadOnly = false angelegt um diese dann im Code auf True zu setzen.
Anscheinend darf man das nicht
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132712
Url: https://administrator.de/contentid/132712
Ausgedruckt am: 16.11.2024 um 11:11 Uhr