【问题标题】:How to open a pop dialog on click of hyperlink in a gridview (another popup)?如何在单击gridview(另一个弹出窗口)中的超链接时打开弹出对话框?
【发布时间】:2016-09-13 09:44:50
【问题描述】:

我有一个超链接,它将打开一个网格视图弹出窗口,其中包含名称和其他详细信息,名称是其中的超链接。当我单击该超链接时,我需要在另一个弹出窗口中显示该用户的详细信息.我该怎么做?

我的代码:

<asp:GridView ID="grdNomiantionCountDetails" runat="server" AutoGenerateColumns="false"
                                    PagerStyle-CssClass="dvPageNation1" PagerSettings-Position="Bottom" GridLines="None"
                                    PagerStyle-HorizontalAlign="Left" Visible="true" Width="600px" HorizontalAlign="center">
 <Columns>                                             

  <asp:TemplateField HeaderText="Nominated By" HeaderStyle-HorizontalAlign="Left">
                                            <ItemStyle CssClass="bdrstyle" />
                                            <ItemTemplate>
                                                <br />                                                   
                                                <asp:HyperLink Width="180px" CssClass="txtcolor" runat="server" ID="HyperLink1" Text='<%#Bind("NominatorName")%>' onclick='<%# String.Format("return viewDescription(""{0}"");",Eval("Description")) %>'></asp:HyperLink>                                                   
                                            </ItemTemplate>
                                            <HeaderStyle CssClass="hdrstyle" HorizontalAlign="Left" />
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Institution" HeaderStyle-HorizontalAlign="Left" HeaderStyle-CssClass="hdrstyle">
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="400px" CssClass="txtcolor bdrstyle " />
                                            <ItemTemplate>
                                                <br />                                                
                                                    <asp:Label Width="180px" CssClass="txtcolor" runat="server" ID="lblInstitution" Text='<%#Bind("Institution")%>' />
                                                <br />        
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                    </Columns>
                                    <PagerStyle CssClass="dvPageNation1" HorizontalAlign="Left" />
                                </asp:GridView>
                            </div>

我需要打开一个带有描述的对话框,点击 NominatorName 超链接

【问题讨论】:

    标签: javascript jquery asp.net popup modal-dialog


    【解决方案1】:

    替换

    <asp:HyperLink Width="180px" CssClass="txtcolor" runat="server" ID="HyperLink1" Text='<%#Bind("NominatorName")%>' onclick='<%# String.Format("return viewDescription(""{0}"");",Eval("Description")) %>'></asp:HyperLink>
    

    类似的东西

    <div onclick="openPopupDialog('<%# Eval("Description") %>')">ClickMe</div>
    

    【讨论】:

    • 感谢您的回复。但我需要从 DB 中绑定 gridview 数据。gridview 可能包含不同用户的名称。
    • 那你的代码是做什么的?这是弹出窗口中应该包含的内容吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    相关资源
    最近更新 更多