webForumDet fria alternativet

Hiddenfält

.NETur .NET

10 svar · 361 visningar · startad av desdecado

Medlem sedan juli 2004206 inlägg
Frågan#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....

Medlem sedan apr. 2004778 inlägg
#2

Visible=False

Medlem 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">
Medlem sedan juni 20019 024 inlägg
#4

HtmlInputHidden Class

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

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

Medlem 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.

Medlem 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)

Medlem 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.

Medlem 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?)

Medlem sedan juni 20019 024 inlägg
#10

Läs mitt inlägg ovan. ;)

Medlem 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

258 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
128 ms — hämta forumlista (db)
127 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)