OnCommandイベントに問題があります。このパラメタを引数として与えたり、すべてを表示したりするのは大丈夫ですが、CommandArgumentとして使用するとInvalidCastExceptionが発生します。私はこのImageButtonコントロールのOnCommandイベント
public string GetIsCandidateFavoriteImageUrl(bool isNowFavorite)
{
if (isNowFavorite)
{
return @"~/_images/icon_grid_fav.gif";
}
return @"~/_images/icon_grid_unfav.gif";
}
protected void imBtnFavorite_Command(object sender, CommandEventArgs e)
{
bool isFavorite =(bool) e.CommandArgument;
}
「e.CommandArgument」のデータ型がブール値ではないためです。だから、 '(bool)e.CommandArgument'でキャストすることはできません –