C# Sharepoint单击gridview时如何显示弹出窗口?

C# Sharepoint单击gridview时如何显示弹出窗口?,c#,asp.net,sharepoint,sharepoint-2010,C#,Asp.net,Sharepoint,Sharepoint 2010,我正在sharepoint上使用Gridview控件。我正在将数据绑定到Gridview的列名。现在,我想直接点击列名的行,程序将显示该行的详细弹出窗口。 谢谢 我不知道我是否理解您的意思,但您可以尝试打开一个指向自定义.aspx页面的ModalDialog来显示您的信息 以下是打开对话框的客户端代码,该对话框将指向包含详细信息的页面(本例中为editform.aspx)。此代码还会导致回发,因此网格会随着用户在EditForm.aspx上所做的更改而更新 function CloseCallb

我正在sharepoint上使用Gridview控件。我正在将数据绑定到Gridview的列名。现在,我想直接点击列名的行,程序将显示该行的详细弹出窗口。
谢谢

我不知道我是否理解您的意思,但您可以尝试打开一个指向自定义.aspx页面的ModalDialog来显示您的信息


以下是打开对话框的客户端代码,该对话框将指向包含详细信息的页面(本例中为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);

}
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) };