2016-09-13 1 views
0

У меня есть гиперссылка, которая откроет всплывающее окно сетки, в котором есть имя и другие данные, а имя - гиперссылка в нем. Когда я нажимаю на эту гиперссылку, мне нужно отобразить детали этого пользователя в другом всплывающем окне. Как мне это сделать?Как открыть поп-диалог при нажатии гиперссылки в gridview (другое всплывающее окно)?

Мой код:

<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 гиперссылкой

ответ

0

Заменить

<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> 
+0

Спасибо за репутацию LY. Но мне нужно привязать данные gridview от DB. Gridview может содержать имена разных пользователей. – Kumar

+0

Что делает ваш фрагмент кода? Это то, что должно быть внутри всплывающего окна? – VDWWD

Смежные вопросы