2013-02-16 78 views
4

如何在弹出窗口而不是新页面中打开模块内容?打开DotNetNuke链接弹出菜单

目前,我使用的是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

描述更多关于模块内容。 – 2013-02-16 16:34:09

回答

3

我发现我的问题的解决方案这很简单。

只是通过NavigateURLdnnModal.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网址查询参数。

相关问题