Avatar billede kak Nybegynder
26. april 2006 - 13:15 Der er 7 kommentarer og
1 løsning

Hente værdi fra readonly textbox

Jeg kan ikke hente værdien fra en textbox, hvis den er sat til readonly?! Kan det passe?

Jeg har lavet et par test, hvor en sub henter værdien og viser det i en msgbox, men så snart feltet er readonly, er værdien tom.

Jeg har prøvet dette her....

myTextbox.readonly = false
msgbox(myTextbox.text)
myTextbox.readonly = true

Men det virker desværre heller ikke. Den skal være readonly =) false, før man kalder sub'en.
Avatar billede innercitydk Nybegynder
26. april 2006 - 13:38 #1
I hvilken forbindelse henter du værdien? F,eks ved klik på en knap, eller via postback
Avatar billede kak Nybegynder
26. april 2006 - 13:46 #2
Jeg klikker på en knap, der laver postback og kører en sub.
Avatar billede innercitydk Nybegynder
26. april 2006 - 15:49 #3
Det lyder underligt.. jeg har lige lavet en testside hvor den fint kan aflæse værdien selvom den er readonly..

i pageload har jeg følgende:
TextBox1.Text = "TEST TEKST";
TextBox1.ReadOnly = true;

i button klik metoden har jeg kaldet til metoden:
testmetode(TextBox1.Text);

hele koden ser sådan her ud:

protected void Page_Load(object sender, EventArgs e)
    {
        TextBox1.Text = "TEST TEKST";
        TextBox1.ReadOnly = true;

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        testmetode(TextBox1.Text);
    }

    protected void testmetode(string teskt)
    {
        Response.Write(TextBox1.Text);
    }

metoden ser sådan her ud:

protected void testmetode(string teskt)
{
    Response.Write(TextBox1.Text);
}
Avatar billede innercitydk Nybegynder
26. april 2006 - 15:50 #4
ups metoden står der 2 gange.. spild kode :)
Avatar billede kak Nybegynder
27. april 2006 - 08:30 #5
Jeg har testet lidt, og det ser ud til at problmet opstår, når textboxen er inde i et formview.

Jeg kan se der er data i textboxen, og det virker så snart jeg sætter den til readonly=false, så den må også blive kaldt på den rigtige måde. Den ville jo også komme med en fejl, hvis den ikke kunne finde kontrollen.
Avatar billede kak Nybegynder
28. april 2006 - 11:02 #6
Jeg tror jeg har en idé om, hvornår det sker.

Værdien i min readonly textbox, bliver sat via javascript, og når den er sat via javascript, virker det til at vb ikke kan se værdien. Laver jeg en text="xxxxx" fra starten, kan vb godt se værdien, selvom den er readonly.

Jeg har ikke testet det 100%, men det er umiddelbart min konklusion.

Vil du smide et svar, så du kan få point for din hjælp?
Avatar billede innercitydk Nybegynder
28. april 2006 - 11:44 #7
Det kan der være noget om. Kan du måske få javascriptet til at lave en Session og gemme værdien i denne? Så skulle det herefter være en formalitet at hente værdien fra denne session.

Vh
Avatar billede kak Nybegynder
28. april 2006 - 11:51 #8
Det kan jeg prøve at lege lidt med, når jeg får tid :-)
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