2010-12-04 14 views
1

でアイテムの2 VARSを編集する方法:MINAGEはintでASP.NET:DataListコントロール - 私はデータリストを持っている、とItemTemplateにに、私は、例えばこれを行うItemTemplateに

<%#Eval ("MinAge") %> 

。私もintであるMaxAgeを持っています。我々はMINAGE =を持っている場合、それは18歳以上 になります= MAXAGE、我々が持っている場合MINAGEは= 18となるよう

if (MaxAge == 99) 
    MinAge + "+" 
else 
    MinAge + "-" + MaxAge 

99:

Quesitonは、私のような何かをすることができるように私はそれを変更する方法、です18、maxage = 20それは18 - 20

私は文字列にintを変更しようとするので、物事は私のために複雑になるので、それを行うの正しい方法は何ですか?あなたの分離コードで

答えて

0

ん...次に

protected string GetAgeRange(object minAge, object maxAge) 
{ 
    var min = (int)minAge; 
    var max = (int)maxAge; 

    if (max >= 99) 
     return min + "+"; 

    return min + " - " + max; 
} 

=の代わりに#の使用を注意してください

<%= GetAgeRange(Eval("MinAge"), Eval("MaxAge")) %> 

であなたの

<%# Eval("MinAge") %> 

を交換してください。

GetAgeRangeでエラーチェックをしたいのですが、一般的な考え方が必要です。

関連する問題