我得到了一个包含表单的用户控件。在包含用户控件的页面上,当用户按下按钮时,我需要在用户控件中填充表单。ASP.NET用户控件,数据绑定DataTable
继承人如何我已经做到了,它不工作:
用户控制:
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日更新:
它的工作原理,如果我从页面删除更新面板。有任何想法吗? :-)
您为按钮添加了单击事件处理程序吗? – David 2009-07-09 20:28:33
单击按钮时,页面是否回发到服务器? – tbreffni 2009-07-09 20:28:58
是的。一切都好。在页面的另一部分使用它:) – 2009-07-09 20:32:22