模态弹出搜索窗口替换下拉控件ASP.NET

时间:2009-05-07 20:45:09

标签: asp.net search popup modal-dialog lookup

我正在寻找在ASP.NET 3.5应用程序之上弹出模态搜索窗口以查找字段值的最简单方法。我有一个屏幕供用户添加课程;用户需要通过在弹出窗口中搜索教师来选择教师。

所以 - 弹出窗口会有一个文本框和一个带有结果的gridview;单击结果中的“选择”按钮将填充调用表单上的教师字段。

实现这一目标的最简单方法是什么?

2 个答案:

答案 0 :(得分:1)

尝试在UserControl中使用jQuery,类似于yensdesign中的教程。

我使用此方法创建的UserControl为用户提供了设置网站首选项的选项。我发现使用这种方法,控制模态窗口和调用窗口之间的交互比调用新的弹出浏览器窗口更容易。人们也不必担心弹出窗口拦截器会妨碍他们。

这有用还是您正在寻找更多细节?

答案 1 :(得分:0)

一种非常简单的方法是将javascript添加到您的页面以弹出一个新的浏览器窗口对话框,如下所示:

function fnFieldSearch(searchURL)
{
    var wndSearch = window.open(searchURL,"SearchPopup","toolbar=yes,width=600,height=400,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=no");
    wndSearch.focus();
}

在模态搜索页面上,使用javascript发回搜索值:

window.opener.document.FormName.ControlName.value = 'whatever';