当我们点击搜索按钮时,我有一个要求显示弹出窗口(可能类似于人物选择器窗口)。该弹出窗口应该包含一个文本框,当我们输入文本并单击搜索时,结果应该来自数据库的表中的相同弹出窗口。我想在像window.open
这样的asp.net弹出窗口中做。但后来才知道这些不是首选方式。我应该去jquery显示结果。它会复杂得多吗?我不是在问整个解决方案。我在问什么是最好的方法。使用Asp.net或Jquery?如果在jquery中你可以给我任何暗示如何实现。我正在为sharepoint项目开发这个。
答案 0 :(得分:1)
您可以使用SharePoint的ModalDialog框架来管理这样的事情。 http://msdn.microsoft.com/en-us/library/ff410058(v=office.14).aspx
以下是一个例子:
function OpenInModal() {
var options = {
url: "{The URL to your page},
title: "Search",
allowMaximize: true,
showClose: true,
width: 625,
height: 525,
dialogReturnValueCallback: silentCallback
};
SP.UI.ModalDialog.showModalDialog(options);
}
function silentCallback(dialogResult, returnValue) {
}
function refreshCallback(dialogResult, returnValue) {
SP.UI.Notify.addNotification('Operation Successful!');
SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK);
}
我希望这会有所帮助。
答案 1 :(得分:0)
您是否尝试过使用 JqueryUI Dialogue Box 。
在要弹出的div中添加所需的input
框。
<div id="dialog" title="Basic dialog">
//textbox with search button box
</div>
你可以修改div,在jquery的帮助下你可以更改显示弹出窗口。