Code website đấu giá bằng asp.net C#
Mình muốn xin cái code bạn đã làm để xem mọi thứ như thế nào. Bởi cái của mình làm ko phải là hiển thị thời gian đếm ngược như vậy, mà nó sẽ luôn gọi 1 action trong Controller.
Mình muốn viết 1 trang, cứ 1 giây thì trang này lại gọi hàm trong controller sau đó hiển thị kết quả ra màn hình.
Ví dụ:
Trong controller
public PartialViewResult bid()
{
TimeSpan t = new TimeSpan(s.getThoiGianConLai_PhienDauGia(2).Hours, s.getThoiGianConLai_PhienDauGia(2).Minutes, s.getThoiGianConLai_PhienDauGia(2).Seconds - 1);
s.suaThoiGianConLai_PhienDauGia(2, t);
return PartialView("Index", s.getAll_PhienDauGia(1));
}//s.getThoiGianConLai_PhienDauGia(2): hàm lấy thời gian còn lại, kiểu trả về là DateTime
Bên trang view
@using (Ajax.BeginForm("bid", "Default1",
new AjaxOptions{
UpdateTargetId = "update",
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET"
}))
{
<input type="submit" value ="ok" />
}
<div id ="update">
<th> ThoiGianConLai </th>
@foreach (var item in Model) {
<tr>
<td> @item.ThoiGianConLai </td>
</tr>
</div>
Bây giờ cứ mỗi lần click nút ok thì trang đó hiển thị đúng những gì mình muốn, nhưng bây giờ, thay vào việc mình click chuột vào nút ok thì có thể nào làm tự động trong mỗi giây được ko ?