![](/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.