Yazar |
|
anariso
istanbul
Kayıt: 16.02.2012 |
|
mrcan321 yazdi | if ( dropdownlist.selectedindex != 0) yı neden denemiyorsun?
|
bunu aşağıdaki şekilde denedim ama şöyle bir hata alıyorum :
'DropDownList1' adı bildirilmemiş.
şöyle yazdım fonksiyonu;
<script type="text/javascript">
function validateDropDown(source, args) {
var DropDownList1 = document.getElementById('<%= DropDownList1.ClientID %>');
args.IsValid = (DropDownList1.selectedIndex != 0);
} </script>
sayfa içindeki dropDown kodum da şöyle:
<asp:DropDownList ID="DropDownList1" runat="server"
SelectedValue='<%# Bind("sinif") %>'>
<asp:ListItem>SEÇİNİZ</asp:ListItem>
<asp:ListItem>1-A</asp:ListItem>
<asp:ListItem>2-A</asp:ListItem>
</asp:DropDownList>
<asp:CustomValidator ID="vldValidateDropDown" runat="server"
ClientValidationFunction="validateDropDown" ErrorMessage="Hatalı seçim"
ControlToValidate="DropDownList1"></asp:CustomValidator>
|
|
Yazar |
|
cokomastik
Kayıt: 14.09.2008 |
|
pardon yanlış görmüşüm.
|
|
Yazar |
|
mrcan321
Mersin
Kayıt: 27.07.2007 |
|
|
args.IsValid = (DropDownList1.options[DropDownList1.selectedIndex].Value != 0);
|
böyle denesen.
|
|
Yazar |
|
anariso
istanbul
Kayıt: 16.02.2012 |
|
mrcan321 yazdi | |
args.IsValid = (DropDownList1.options[DropDownList1.selectedIndex].Value != 0);
|
böyle denesen. |
------------------------
denedim, ama çalışmıyor.
sayfam aynen şöyle:
<script type="text/javascript">
function Validate(source, args) {
var DropDownList1 = document.getElementById('<%= DropDownList1.ClientID %>');
args.IsValid = (DropDownList1.options[DropDownList1.selectedIndex].Value != 0);
} </script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="0">Seçiniz</asp:ListItem>
<asp:ListItem Value="1">1.SINIF</asp:ListItem>
<asp:ListItem Value="2">2.SINIF</asp:ListItem>
<asp:ListItem Value="3">3.SINIF</asp:ListItem>
</asp:DropDownList>
<asp:CustomValidator ID="CustomValidator1" runat="server"
ErrorMessage="Seçiniz" ClientValidationFunction="Validate"
ControlToValidate="DropDownList1" ValidateEmptyText="True"></asp:CustomValidator>
<asp:Button ID="Button1" runat="server" Text="gönder" />
</div> </form></body> </html>
|
|
Yazar |
|
mstf
istanbul
Kayıt: 06.01.2012 |
|
asp den pek anlamam ama şöyle birşey yapabilirsin
var DropDownList1 = document.getElementById('<%= DropDownList1.ClientID %>').value;
if(DropDownList1=="0"){
alert("Tüm alanları adam gibi doldurun :@");
return false;
}
bu kodu js fonksiyonuna ekleyip form submite tıklayınca bu fonksiyonu çağırabilirsin
|
|
Yazar |
|
nohead
Tristram
Kayıt: 26.08.2006 |
|
javascript'le kontrol etmek zorunda değilsin bu arada,
updatepanel içine bunları koyar, paneli de dropdown.selectedindexchanged eventini yakalayacak şekilde ayarlarsan kullanıcı listeden bir eleman seçtiği anda cs/vb kodunun içinde ddl.selectedvalue == 0 ile kontrol edebilirsin. (mesela.)
"The will of the nation" is one of those expressions which have been most profusely abused by the wily and the despotic of every age."
Alexis de Tocqueville
¨
|
|
Yazar |
|
anariso
istanbul
Kayıt: 16.02.2012 |
|
tamamdır, teşekkürler...
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | |