MasterPage og hidden field id's

Tags:    .net

Hej

Jeg sidder og arbejder med asp.net, masterpages og hiddenfields

Jeg arbejder også med en betalingsform der kræver nogle bestemte id's.

Problemet er så når jeg bruger MasterPage får mine hidden fields et andet id end det jeg har givet (ctl00_ContentPlaceHolder1_ID)

Er der en måde så jeg kan få asp.net til og lade være med at give den et andet ID eller har i andre forslag til hvordan det kunne gøres?

Koderne ser således ud:
Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 03.04.2009 10:07 af Bruger #11386
6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej

Jeg sidder og arbejder med asp.net, masterpages og hiddenfields

Jeg arbejder også med en betalingsform der kræver nogle bestemte id's.

Problemet er så når jeg bruger MasterPage får mine hidden fields et andet id end det jeg har givet (ctl00_ContentPlaceHolder1_ID)

Er der en måde så jeg kan få asp.net til og lade være med at give den et andet ID eller har i andre forslag til hvordan det kunne gøres?

Koderne ser således ud:
Fold kodeboks ind/udHTML kode 


Du skal ikke bruge webcontrols, brug input felter.

/J



Arh ja, MasterPages arver fra UserControl som implementerer INamingContainer.

Er det muligt at du kunne definere det specifikke id til din betalingsform fra codebehind med:
hiddenStuff.ClientID ?



Ja, så er problemet så bare jeg skal også have sat nogle værdier i mine input felter fra min code behind fil :P



runat="server

altså noget ala:
Fold kodeboks ind/udHTML kode 


så er den tilgængelig fra codebehind.



Indlæg senest redigeret d. 03.04.2009 13:34 af Bruger #14100
Ved ikke om i har arbejdet med asp.net men når der bliver tilføjet runat="server" tager MasterPagen over inputten og som sagt tilføjer noget foran mit id..



Hmm nej betalingsformen vil have et bestemt id

Jeg tror jeg har fundet en lidt besværlig løsning ved og sætte valuen via javascript

Men må lige se om jeg kan finde andre måder



t