26 Ekim 2010 Salı

Textarea MaxLength sorunu

Asp.Net sunucu kontrollerinden TextBox kontrolünü TextMode="Multiline" özelliği ile kullanıldığında MaxLength özelliği çalışmamaktadır. Çözüm için alternatif yöntemler bulmak durumundayız
İlk çözüm yine sunucu kontrollerinden CustomValidator ile olacak.

<asp:TextBox ID="Mesaj" runat="server TextMode="MultiLine" Columns="40" Rows="6" />
<asp:CustomValidator ID="CustomValid" runat="server" ClientValidationFunction"Max400"
ControlValidate="Mesajımız"
ErrorMessage="En fazla 400 karakter olmalıdır."/>

<script type="text/javascript">
function Max400(source,arguments){
if(arguments.Value.length<=400)
   arguments.IsValid=true;
else
arguments.IsValid=false;
}
</script>

Hiç yorum yok:

Yorum Gönder