如何在弹出窗口而不是新页面中打开模块内容?
目前,我正在使用GridView中的链接:
<asp:GridView ID="grdStudentAttendanceList" runat="server" AutoGenerateColumns="False" EnableViewState="false">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField HeaderText="Surname" >
<ItemTemplate>
<a href='<%# DotNetNuke.Common.Globals.NavigateURL("AddOrUpdateStudent","StudentID=" + Eval("StudentID").ToString(),"mid=" + ModuleId) %>' class="">
<%# Eval("Surname").ToString()%>
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
答案 0 :(得分:3)
我为我的问题找到了一个解决方案,非常简单。
只需将NavigateURL
传递给dnnModal.show
,就像这样:
<asp:TemplateField HeaderText="Surname" >
<ItemTemplate>
<a href="javascript:dnnModal.show('<%#DotNetNuke.Common.Globals.NavigateURL("AddOrUpdateStudent","StudentID=" + Eval("StudentID").ToString(),"mid=" + ModuleId) + "?popUp=true" %>',false,550,950,true)" class="">
<%# Eval("Surname").ToString()%>
</a>
</ItemTemplate>
</asp:TemplateField>
注意:添加?popUp=true
网址查询参数。
答案 1 :(得分:2)