Avatar billede gurvic Nybegynder
28. februar 2005 - 16:20 Der er 7 kommentarer og
1 løsning

hente den redigerede værdi fra textbox

hej
jeg er stadig igang med en rediger funktion, men styrer åbentbart slet ikke .net idag.
Jeg har en textbox hvor der bliver vist data fra min db. Når jeg så overskriver den tekst, hvordan får jeg så fat i den?
jeg har selvfølgelig prøvet mail.Text (mail er id'et) men den henter den værdi textboxen oprindeligt har.
Forstår i hvad jeg mener?
Avatar billede snepnet Nybegynder
28. februar 2005 - 16:33 #1
på hvilket tidspunkt prøver du at hente den nye værdi ? (du kan evt. poste lidt kode).
mvh
Avatar billede snepnet Nybegynder
28. februar 2005 - 16:34 #2
(du må også gerne vise den kode du bruger til at proppe værdien ind i tekstboksen i første omgang).
mvh
Avatar billede gurvic Nybegynder
28. februar 2005 - 16:42 #3
den nye værdi er en jeg skriver og så efterfølgende skal gemme i databasen.


Koden jeg bruger til at proppe værdien ind i tekstboksen er bare sådan her:

//henter alle oplysninger om medlemmerne
sql = "select * from members where memberid= " + Session["SessionUsr"].ToString() + "";
objCommand = new OleDbCommand(sql, objConnection);

opReader = objCommand.ExecuteReader();
           
if (opReader.Read()){
mail.Text = opReader.GetString(11);                   
opReader.Close();
}

hvor min textbox ser sådan ud:
<asp:TextBox ID="mail" Runat="server">
</asp:TextBox>


Så vil jeg gerne kunne overskrive feltet og så trykke på Rediger og så gemme i db. Men problemer kommer når jeg gerne vil hente den ny værdi.
Avatar billede snepnet Nybegynder
28. februar 2005 - 16:52 #4
kan du vise den kode (i helhed) hvor du prøver at hente den nye værdi.... jeg vil også meget gerne se i hvilken metode du kører det kode du lige har sendt.
mvh
Avatar billede jokkejensen Novice
28. februar 2005 - 17:00 #5
det er fordi du skal sætte din kode i enn

if(!IsPostBack) <- C#

når du submitter vil den jo sætte den til opReader.GetString(11) igen...
Avatar billede jokkejensen Novice
28. februar 2005 - 17:01 #6
altså

if (opReader.Read() && !IsPostBack){
mail.Text = opReader.GetString(11);                   
opReader.Close();
}
Avatar billede gurvic Nybegynder
28. februar 2005 - 17:11 #7
det virker! var den dummme IsPostBack. Takker for hjælpen begge to.
Avatar billede jokkejensen Novice
28. februar 2005 - 17:13 #8
så lidt.. den har også spildt mange af mine timer :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester