アプリケーションで ajax ツールキットの評価制御を使用しています。アプリケーションは、asp.net Web フォームで作成されます。ここで、Metro のアプリケーションの設計を変更する必要があります。Metro UI CSS を使用していますが、評価の制御に問題があります。
ajaxを使用して、コードビハインドでこのコードを使用して、データベースのレートを節約しました。
protected void Rating_Changed(object sender, RatingEventArgs e)
{
int rowIndex = ((sender as Rating).NamingContainer as GridViewRow).RowIndex;
int accommodationId = Convert.ToInt32(gvAccommodations.DataKeys[rowIndex].Value);
var context = new RezervacijaSmjestajaDbContext();
var accommodation =
(
from a in context.Accommodations.ToList()
where a.Id == accommodationId
select a
)
.Single();
accommodation.BrojOcjena++;
double NovaOcjena = Convert.ToDouble(e.Value);
accommodation.ZbrojOcjena = accommodation.ZbrojOcjena + NovaOcjena;
accommodation.Rating = accommodation.ZbrojOcjena / accommodation.BrojOcjena;
context.SaveChanges();
}
Metro UI CSS レーティング コントロールを使用している場合、データベースに料金を保存するにはどうすればよいですか?