У меня есть диалоговое окно (модальное), где я регистрирую один (или несколько) контактов.
контакт переходит в сетку, где их можно редактировать или удалять.
данные в Gridview могут быть сохранены в базе данных только в конце процесса.
Как этого добиться?
Модальный код
$(function () {
$(".ModalBox").dialog({
autoOpen: false,
height: 400,
resizable: false,
draggable: false,
width: 602,
modal: true,
open: function (type, data) {
$(this).parent().appendTo($("form:first"));
}
});
});
OBS.:
У меня нет хорошего образца кода CSharp или html, потому что я не знаю, как добитьсяэтот.Весь мой код выглядит беспорядочно (много чего уже пытается)
Мой GridView - ascx, а модал - в том же ascx.
Я верю какой-то временный стол, или что-то вроде этого поможет, но я никогда не делал что-то подобное (похоже на программное обеспечение магазинной тележки), и я даже не знаю, как его искать.
Спасибо.если вы можете сделать некоторый пример кода, это будет здорово.
РЕДАКТИРОВАТЬ: я сделал этот код:
CSharp код:
[Serializable]
public class TabelaTempContato
{
public int IDCliente { get; set; }
public string Nome { get; set; }
public string Email { get; set; }
public string Telefone { get; set; }
public string Cpf { get; set; }
public string Rg { get; set; }
public string Departamento { get; set; }
public string Cargo { get; set; }
}
protected List ListaTabelaTemp
{
get
{
if (this.ViewState["TabelaTemp"] == null)
{
this.ViewState["TabelaTemp"] = new List();
}
return (List)this.ViewState["TabelaTemp"];
}
}
protected void AddItem()
{
this.ListaTabelaTemp.Add(new TabelaTempContato());
this.gvContato.DataSource = this.ListaTabelaTemp;
this.gvContato.DataBind();
}
protected void btnTest_Click(object sender, EventArgs e)
{
this.AddItem();
}
я создаю одно временное представление сетки, но данные пусты, я пытался извлечь его из моего текста в модальном режиме, но я не смог, я не знаком с тем, как я получу данные из сетки в мойбаза данных.(Я считаю, что это самая легкая часть, тогда я не сосредоточился на этом в данный момент)
РЕДАКТИРОВАТЬ: я создаю ответ с моим решением.