UniqueID kan du bruge i ovenstående tilfælde fordi tekstboksen er indsat i kontroltræet inden du kalder propertien, men du kan også bare angive id-et selv, så nedenstående burde også virke :
jo det kan du tro :o) - men du har ramt lige i min "aften-eksperten" ;o) (i øjeblikket bliver det sådan set ikke til så overvældende meget.... måske en lille smule om morgenen, og så lidt om aftenen). mvh
Control objControl = objQuestion.Control; RequiredFieldValidator rfv = new RequiredFieldValidator(); rfv.ErrorMessage = "du skal vælge en mulighed!!"; rfv.ControlToValidate = objControl.UniqueID; pnlQuestControl.Controls.Add(objControl); pnlQuestControl.Controls.Add(rfv);
validatoren bliver fyret selv om jeg svarer på en af valgmulighederne?? det fatter jeg ikke helt.... controllen er en radiobuttonlist i dette tilfælde..
den bliver stadig fyret hele tiden... det er nok fordi der kommer validering på alle (men der kan kun vælges en..)
i view source html ser det sådan ud: <input id="4_0" type="radio" name="4" value="11" <input id="4_1" type="radio" name="4" value="12" <input id="4_2" type="radio" name="4" value="13"
<span id="_ctl31" controltovalidate="4" errormessage="du skal vælge en mulighed!!" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" initialvalue="" style="color:Red;visibility:hidden;">du skal vælge en mulighed!!</span>
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.