1

アプリケーションで 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 レーティング コントロールを使用している場合、データベースに料金を保存するにはどうすればよいですか?

4

1 に答える 1