簡體   English   中英

Sharepoint單擊gridview時如何顯示彈出窗口?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM