![](/img/trans.png)
[英]How to fire click event of the LinkButton in gridview and Show PopUp window in asp.net
[英]Sharepoint How to show popup when click on gridview?
我在共享点上使用Gridview控件。 我将数据绑定到Gridview的Name列。 现在,我想直接在“名称”列上单击,程序将显示该行的详细信息弹出窗口。 谢谢 !
我不知道我是否理解正确,但是您可以尝试打开一个指向自定义.aspx页面的ModalDialog以显示您的信息
http://sqldev-samir.blogspot.de/2012/08/open-modal-dialog-in-serverside-code-in.html
这是客户端代码,用于打开一个对话框,该对话框将指向包含详细信息的页面(在此示例中为editform.aspx)。 此代码还会导致回发,因此网格将使用用户在EditForm.aspx上所做的更改进行更新。
function CloseCallback(result, target)
{
eval(<%=Page.ClientScript.GetPostBackEventReference(new PostBackOptions(Button1))%>);
}
function OpenDialog(url)
{
var options = {
url: url,
title: '',
allowMaximize: true,
showClose: true,
width: 700,
height: 800,
dialogReturnValueCallback: CloseCallback
};
var dlg = SP.UI.ModalDialog.showModalDialog(options);
}
这是将超链接列添加到网格的服务器端代码(恰好是RadGrid而不是SPGridView服务器控件)。 此列将显示一个指向上述JavaScript函数的超链接,单击该链接时将打开EditForm.aspx,其中包含来自所选行项目的数据。
GridColumn fldEditLink = new GridHyperLinkColumn() { UniqueName = "Edit", Text = "Edit/View",DataNavigateUrlFields = new string[] { "ID" }, DataNavigateUrlFormatString =String.Format("javascript:OpenDialog('{0}/Lists/Events/EditForm.aspx?ID={{0}}');", web.Url) };
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.