webForumDet fria alternativet

read only when postback?

8 svar · 434 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

Tja,

hur kan jag göra textfälten jag har readonly då en postback sker?
har en combobox med en massa namn då ett namn väljs sker en postback och värden fylls i comboboxarna nu vill jag att dessa ska bli readonly då postbacken görs? any idea?

så här ser det ut då jag ritar ut ett textfät nu

txtUserName = new TextBox();
txtUserName.CssClass = "css_start";

och klassen heter controlls

GimboMedlem sedan dec. 20001 626 inlägg
#2

kan man inte på något sätt kolla om det finns ett value i textältet och därefter sätta om det ska va read only lr inte typ:

txtUserName = new TextBox();
txtUserName.CssClass = "css_start";
            if (txtUserName.Text != "null")
            {
                txtUserName.ReadOnly = true;
            }

men det funkar inte? hur kan jag kolla valuet i if satsen?

BrutalDeluxeMedlem sedan nov. 200650 inlägg
#3

I page-load:en kan du använda IsPostBack för att kontrollera om sidan är submittad eller inte.

private void Page_Load()
{
    if (IsPostBack)
    {
       txtUserName.ReadOnly = true; 
    }
}
GimboMedlem sedan dec. 20001 626 inlägg
#4

får felet att the name 'isPostBack' does not exsist in the current context?

emissionMedlem sedan dec. 19996 721 inlägg
#5

Kolla stavningen

GimboMedlem sedan dec. 20001 626 inlägg
#6
if (IsPostBack)
                {
                    txtUserName.ReadOnly = true;
                }

ser inget stavfel i koden?
skrev bara fel i felmeddelandet jag posta med litet i

BrutalDeluxeMedlem sedan nov. 200650 inlägg
#7

Det borde fungera. Ligger koden i Page_Load eller?

GimboMedlem sedan dec. 20001 626 inlägg
#8

jupp, alltså i den första metoden som körs innan allt annat

BrutalDeluxeMedlem sedan nov. 200650 inlägg
125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)