webForumDet fria alternativet

Hiddenfält

10 svar · 361 visningar · startad av desdecado

desdecadoMedlem sedan juli 2004206 inlägg
#1

ehrm, ursäkta en dum fråga, men med vilken controll eller property sätter jag att ett fält ska vara hidden (input type="hidden"). Det verkar inte finnas något för ASP:TextBox....

PDahlenMedlem sedan apr. 2004778 inlägg
#2

Visible=False

desdecadoMedlem sedan juli 2004206 inlägg
#3

PDahlen skrev:

Visible=False

Det har jag testat men då försvinner ju textboxen ifrån HTML output'en. Jag vill alltså ha en gammal hederlig:

<input type="hidden">
PaceMedlem sedan juni 20019 024 inlägg
#4

HtmlInputHidden Class

<input id="namn" type="hidden" runat="server" />
desdecadoMedlem sedan juli 2004206 inlägg
#5

Jag kör code behind och ska därför använda ASP:????? .... men vad?

PDahlenMedlem sedan apr. 2004778 inlägg
#6

Vad ska du göra med textboxen?
Ska du submitta formuläret till code-behind? Då kör du Visible=False. Spelar ingen roll att den inte syns i outputen.
Ska du göra nåt annat, med andra ord med Javascript, då använder du INPUT som vanligt. Det är inget fel att använda de gamla HTML-taggarna. Om man inte ska göra något på serversidan med dem så är det bara bättre för prestandan.

desdecadoMedlem sedan juli 2004206 inlägg
#7

Jag sätter värden på dessa hidden fält via min kod som skickas till klienten. Min kod förväntar sig sedan att få tillbaka samma värden när klienten submittar tillbaka formuläret.

(det är fråga om hash värden för ett 3:e gradens spamskydd i ett mailformulär)

PDahlenMedlem sedan apr. 2004778 inlägg
#8

Ok, men din kod där du sätter värdet är i code-behind?
Din kod som ska få tillbaka värdena vid submit är i code-behind?
I så fall Visible=False

Eller sätter du värdena med Javascript när sidan laddats?
I så fall INPUT-fält.

desdecadoMedlem sedan juli 2004206 inlägg
#9

PDahlen skrev:

Ok, men din kod där du sätter värdet är i code-behind?
Din kod som ska få tillbaka värdena vid submit är i code-behind?
I så fall Visible=False

Sätter jag dom till Visible=False så får jag inget värde när jag kör request på dom. Är det något speciellt jag måste göra för att få tag på dessa submittade värden när de är visible=false? (och hur skickas de egentligen? Inbakade i _viewstaten?)

PaceMedlem sedan juni 20019 024 inlägg
#10

Läs mitt inlägg ovan. ;)

desdecadoMedlem sedan juli 2004206 inlägg
#11

Tack. Fick glo på felloggen innan jag såg att det var System.Web.UI.HtmlControls.HtmlInputControl som skulle in istället för System.Web.UI.webcontrols.textbox

127 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)