2
我有一个绑定到数据库的asp:datalist
。当用户单击其中一行的按钮时,需要显示一个对话框,提示用户输入附加信息。将数据绑定到jQuery对话框
该对话框需要点击项目中的一些信息。为此,我试图看看Jquery Dialog
和Jquery.data()
。我不知道,如果这是可能的。对话框显示正常,但数据不通过。
$(function() {
$("#dialog-confirm").dialog({
autoOpen: false,
resizable: false,
height: 'auto',
width: 'auto',
modal: true,
buttons: {
"OK": function() {
$(this).dialog("close");
var minattend = $(this).data('minattend')
var maxattend = $(this).data('maxattend')
DoAdditionalSearch(minattend , maxattend);
},
Cancel: function() {
$(this).dialog("close");
}
}
});
});
而且在的ItemDataBound代码隐藏:
LinkButton lnkBook = DirectCast(e.Item.FindControl("lnkBook"), LinkButton);
lnkBook.OnClientClick += "$('#dialog-confirm').data('minattend', " + countmin + ");";
lnkBook.OnClientClick += "$('#dialog-confirm').data('maxattend', " + countmax + ");";
lnkBook.OnClientClick += "$('#dialog-confirm').dialog('open'); return false;";
当我运行的代码中,minattend
和maxattend
是不确定的
您是否尝试过检查生成的HTML以查看生成的链接中是否有任何'onclick'事件? – SWeko 2013-02-14 10:10:32