Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Validator till dropdownlist

Postades av 2005-03-02 11:42:48 - Tomas Andersson, i forum asp.net generellt, Tråden har 21 Kommentarer och lästs av 433 personer

Hej!

Jag försöker bygga en ServerValidation-sub som ska kolla värdet på en selectedItem. Mitt problem är att jag inte vet hur jag ska komma åt värdet.
ServerValidation-subben ropar jag på från en CustomValidator.

/Tomas


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-03 10:55:15 - Mikael Johansson

Det finns en massa inlägg angående det sen den 18 februari här. Kolla t.ex. http://www.pellesoft.se/communicate/forum/view.aspx?msgid=171588&forumid=10&sum=0


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-03 12:04:47 - Tomas Andersson

Tackar! Det var precis vad jag letade efter. Trodde jag kollat den tråden men hade visst missat lite =)
/Tomas


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-03 15:44:59 - Tomas Andersson

Jag kollade på tråden och baserat på den gjorde jag detta:

function ClientValidate(objSource, objArgs) {
var blnValid = false;         
var value = document.all.dropDownList.value

if !(value == 0)
{           
blnValid = true;
}   
      
objArgs.IsValid = blnValid;         
  return;       
}  

Detta funkar dock inte. Hur ska jag få det att funka?

/Tomas


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-03 16:05:40 - Mikael Johansson

Prova detta:

<code>
void ClientValidate()
{
bool blnValid = false;
int value = DropDownList1.SelectedItem.value

if (value != 0)
{
blnValid = true;
}

objArgs.IsValid = blnValid;
return;
}
</code>


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 09:38:27 - Tomas Andersson

Jag tror problemet är att funktionen ClientValidate inte anropas alls. Vet dock inte hur man ska lösa det.


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 09:42:30 - Mikael Johansson

Med OnSelectedIndexChanged på dropdownlisten


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 09:51:55 - Tomas Andersson

Hmmm... funktionen är ju bunden till en CustomValidator som ska göra kollen när man trycker på en skicka-knapp.

Validatorn för dropdownlisten ser ut som följer:
<code>
<asp:CustomValidator
id="CustomValidator1"
ControlToValidate="dropdownlist"
OnServerValidate="ServerValidation"
ClientValidationFunction="ClientValidate"
Runat="server"
/>
</code>


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 10:17:05 - Martin Emanuelsson

Om du lägger in en enkel alert i din clientvalidate-funktion, anropas den då? På så vis kan du se om valideringen anropas eller inte.


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 10:24:17 - Tomas Andersson

Provade lägga in det, men det hände inget...


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 10:39:48 - Martin Emanuelsson

Dum fråga kanske, du har inte råkat sätta CausesValidation="False" på knappen?


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 10:45:19 - Tomas Andersson

Njae, tror jag nog inte då jag har andra validatorer på textbox som funkar som de ska.


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 10:52:27 - Martin Emanuelsson

Är det en lång sida eller kan du posta HTML-koden tror du?


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 11:07:03 - Tomas Andersson

Här är de relevanta delarna:

<code>
<script language="javascript" type="text/javascript">    
<!--
void ClientValidate(objSource, objArgs)
{
bool blnValid = false;
int value = dropdownlist.SelectedItem.value

if (value != 0)
{
blnValid = true;
}

objArgs.IsValid = blnValid;
return;
}     

//-->
</script>



<asp:DropDownList
ID="dropdownlist" Runat="server"
AutoPostBack="True">

<asp:ListItem value="0">Välj...</asp:ListItem>

</asp:DropDownList>

<asp:CustomValidator
id="CustomValidator1"
ControlToValidate="dropdownlist"
ErrorMessage="Felmess"
OnServerValidate="ServerValidation"
ClientValidationFunction="ClientValidate"
Runat="server"
Font-Bold="True" />
</code>


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 11:24:27 - Martin Emanuelsson

vet inte om det gör nån skillnad men borde det inte vara

function ClientValidate(objSource, objArgs)

alltså inte void... När jag testar med void här så får jag lite olika javascript-fel iaf...


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 11:42:21 - Tomas Andersson

Fixade det, men den verkar fortfarande inte anropas.


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 12:21:37 - Mikael Johansson

Anledningen att jag gjorde void på mitt exempel ovan var att du glömde nämna att det var javascript. Du kan inte kalla på ett javascript direkt på det sättet. Det är därför det inte fungerar.


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 13:07:14 - Martin Emanuelsson

Förresten... Varför använder du inte en RequiredFieldValidator i det här fallet? Du vill kolla så att ett värde är valt i en DropDown va? Och är det inte valt nåt värde så ska inte sidan postas eller? Det låter klockrent för en RequiredFieldValidator tycker jag...


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 13:22:05 - Tomas Andersson

Aha! my bad =)


Svara

Sv:Validator till dropdownlist

Postades av 2005-03-04 13:25:00 - Tomas Andersson

Använde det nog för att jag inte visst att man kunde använda en sån till dropdownlist, borde inte den första item räknas som vald?
Nåja, jag kollar hur det funkar med den.


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 13:34:57 - Tomas Andersson

Jag löste det med requiredfieldvalidator, men var tvungen att sätta det första värdet till tomma strängen istället för 0.
Så nu är allt frid och fröjd till nästa steg.
Tack för hjälpen i varje fall!


Svara

Sv: Validator till dropdownlist

Postades av 2005-03-04 13:35:16 - Martin Emanuelsson

Eventuellt får du sätta ett InitialValue på din RequiredFieldValidator men det märker du.

EDIT: Då kan du t.ex. sätta InitialValue till 0 om du hellre vill det.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 607
27 953
271 709
1 226
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies