При редактировании строки в GridView в столбце находится TextBox и кнопка. При щелчке, нужно вызвать модальное окно для редактирования значения из текстбокса. На щелчок по кнопке я вешаю обработчик
protected void Button1_Click(object sender, EventArgs e)
{
DataControlFieldCell dcfcParent = (DataControlFieldCell)((Button)sender).Parent;
TextBox lbComment = (TextBox)dcfcParent.Controls[1];
string strTemp = lbComment.Text;
string jsscript_box = "<script lang='jscript'>ShowCommentDialog('modalEditComment.aspx?comment=" + strTemp + "');</script>";
Type cstype = this.GetType();
if (!ClientScript.IsStartupScriptRegistered("show_modal"))
ClientScript.RegisterStartupScript(cstype, "show_modal", jsscript_box);
}
,где
function ShowCommentDialog(url)
{
window.showModalDialog(url, document, 'dialogHeight:400px; dialogWidth:400; dialogTop:300px;');
}
В модальном окне один текстбокс и кнопка закрытия окна.
Вопрос такой, как мне отловить закрытие этого модального окна и вытащить из него значение текстбокса. Еще желательно сразу записать его в текстовое поле в строке GridView.