Я получил пользовательский элемент управления, содержащий форму. На странице, содержащей пользовательский элемент управления, мне нужно заполнить форму в пользовательском элементе управления, когда пользователь нажимает кнопку.
Вот как я это сделал, и это не работает:
Контроль пользователя:
public partial class editUC : System.Web.UI.UserControl
{
public DataTable dataTable { set { UpdateForm(value); } }
protected void Page_Load(object sender, EventArgs e) { }
private void UpdateForm(DataTable dt) { txtControl.Text = dt.Rows..... ... }
}
Где UpdateForm связывает различные текстовые поля.
И страница, содержащая UC, при нажатии кнопки:
EditUserControl.dataTable = dt;
При нажатии на кнопку ничего не происходит. Что мне здесь не хватает?
Заранее спасибо.
UPDATE:
Я стал немного ближе. Это потому, что я использую диалог jQuery для пользовательского элемента управления. Это работает, если я удаляю jQuery.
Вот как я создаю диалог:
$(document).ready(function() {
var dlg = $('.editFormDialog').dialog({
autoOpen: false,
height: 650,
width: 550,
modal: true,
bgiframe: true,
title: 'Rediger',
open: function(type, data) {
$(this).parent().appendTo("form");
}
});
dlg.parent().appendTo("form");
$('#btnEdit').live('click', function() {
$('.editFormDialog').css('visibility', 'visible');
$('.editFormDialog').dialog('open');
});
});
Я добавляю его в форму, но он не работает. Есть идеи?
2-е обновление:
Это работает, если я удаляю панели обновления со страницы. Есть идеи? : -)