[問題] HyperLink在ModalPopUp上傳遞參數的問題

作者: jason81418 (嘟嘟)   2015-12-10 11:34:48
目前我有一個GridView1
裡面有一個欄位我把他轉成HyperLink
並且在.aspx裡面指定了點擊時要執行的function
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
onclick='Modifyfunction()'
Text='<%# Eval("Number") %>'></asp:HyperLink>
</ItemTemplate>
而這個Modifyfunction()如下
function Modifyfunction()
{
popUpObj = window.open("Modify.aspx",
"ModalPopUp",
"toolbar=no," +
"scrollbars=yes," +
"location=yes," +
"statusbar=no," +
"menubar=no," +
"resizable=no," +
"width=750," +
"height=300," +
"left = 200," +
"top=300");
popUpObj.focus();
LoadModalDiv();
}
開啟Modify.aspx,採用ModalPopUp顯示
現在遇到的問題是
我在GridView上點擊HyperLink的內容(Number),不知道怎麼傳遞到Modify.aspx
我希望可以Modify.aspx.cs獲取這個參數做一些事
開啟的方式依然是用ModalPopUp
請問版上專業人士可否給一點建議呢?
作者: Peruheru (還在想)   2015-12-10 14:04:00
在onclick事件中使用eval傳入特定欄位作為參數,或在js內使用this獲取執行的連結,再將你要的參數放在連結的某個自訂屬性中,像是data-param='<% eval("abc")%>',然後在存取該屬性取出你要的參數進行處理,大概就這幾個

Links booklink

Contact Us: admin [ a t ] ucptt.com