【发布时间】:2010-11-10 16:43:50
【问题描述】:
我有一个带有 JQuery UI 选项卡的模式。在其中一个选项卡中有一个 ASP.NET 复选框列表服务器控件。我面临一个奇怪的问题,如果我在 JQModal 参数中设置 toTop:true
$(document).ready(function() {
$('#testDiv').jqm({toTop: true});
});
当我在复选框列表上运行服务器端 foreach 时,它总是在所有项目上返回 false。即使用户在屏幕上选择/检查了它们._.
foreach (ListItem li in cbItems.Items)
{
if (li.Selected) // <= Always false ???
{
DataRow dr = dt.NewRow();
dr["ID"] = Convert.ToInt32(li.Value.ToString());
dr["ITEMNAME"] = li.Text.ToString();
dt.Rows.Add(dr);
}
}
从 JQModal 参数中删除 toTop 可以解决问题,但会产生另一个问题,即在 IE7 中,我的 JQ 模态窗口位于模态叠加层的后面,这可能是由于容器 div 具有 CSS position:relative .有什么线索吗?
【问题讨论】:
标签: asp.net jquery jquery-ui asp.net-2.0