Ваш код не работал, потому что после rgb есть пробел
Ваш код: rgb (255,0,0)
Так должно быть,
var colors = [
"rgb(255,0,0)",
"rgb(255,255,0)",
"rgb(0,255,0)",
"rgb(0,255,255)",
"rgb(0,0,255)",
"rgb(255,0,255)"
]
помогает.
Поиск ДОБИРАЕТСЯ после POST - http://en.wikipedia.org/wiki/Post/Redirect/Get - в основном, перенаправление к текущей странице после того, как Вы будете закончены, обрабатывая Ваше событие.
Что-то как:
Response.Redirect(Request.RawUrl)
Если Вы думаете, что Вам не нужна парадигма обратной передачи, Вы могли бы хотеть посмотреть на ASP.NET MVC.
Проблема состоит в том, что кнопки asp.net выполняют сообщения формы при нажатии кнопки. При замене кнопки ссылкой проблема должна уйти. Можно также использовать кнопку, которая выполняет функцию JavaScript, которая устанавливает document.location на адрес страницы.
Если бы я хорошо понял, то просто необходимо проверить, находитесь ли Вы в ситуации обратной передачи прежде, чем заполнить Вашу сетку.
Принятие Вы делаете это на Page_Load
, просто окружаете операцию тестом обратной передачи как это:
private void Page_Load(object sender, EventArgs e)
{
if(!this.IsPostBack)
{
// populate grid
}
}
В Вашем <asp:Repeater>
тег поместил это:
EnableViewState="false"
Это заставит Ваше управление обновлять каждый раз загрузки страницы, неважно, если это будет обратная передача или нет.
Необходимо назвать ответ. Перенаправление (Запрос. URL. ToString ());
или можно перенести сетку с updatepanel и после того, как каждая команда свяжет источник данных с сеткой