4

モジュールのコンテンツを新しいページではなくポップアップで開くにはどうすればよいですか?

現在、次のように 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>
4

2 に答える 2

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 URL クエリ パラメータの追加。

于 2013-02-22T03:35:30.983 に答える
2

DNNのモーダルポップアップに関する私のブログ投稿をチェックしてください

http://www.dotnetnuke.com/Resources/Blogs/EntryId/3427/Using-dnnModal-show-in-your-modules-and-content.aspx

于 2013-02-16T22:21:54.823 に答える