C# 在gridview的链接按钮单击中未引发弹出窗口

C# 在gridview的链接按钮单击中未引发弹出窗口,c#,asp.net,gridview,modalpopupextender,C#,Asp.net,Gridview,Modalpopupextender,我试图从网格视图中显示一个弹出窗口。但是当我尝试在网站中运行下面的代码时,弹出面板不可见。但是,当我删除面板的样式(即display=none;)时,它只是像面板一样显示,而不像弹出窗口。在网格视图中单击链接按钮时,我试图显示一个弹出窗口。帮帮我 <asp:UpdatePanel runat="server" ID="up1"> <ContentTemplate> &l

我试图从网格视图中显示一个弹出窗口。但是当我尝试在网站中运行下面的代码时,弹出面板不可见。但是,当我删除面板的样式(即display=none;)时,它只是像面板一样显示,而不像弹出窗口。在网格视图中单击链接按钮时,我试图显示一个弹出窗口。帮帮我

<asp:UpdatePanel runat="server" ID="up1">
                        <ContentTemplate>
                            <asp:GridView ID="minidata" CssClass="table" runat="server" AutoGenerateColumns="false" DataKeyNames="abstract">

                                <Columns>
                                    <asp:BoundField DataField="pid" HeaderText="MyFileId" />
                                    <asp:BoundField DataField="video" HeaderText="MyFileurl" />
                                    <asp:TemplateField HeaderText="abstract">
                                        <ItemTemplate>
                                            <asp:LinkButton ID="lnkDownload" runat="server" Text="Download" OnClick="lnkDownload_Click"></asp:LinkButton>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>

                            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>


                            <asp:Panel runat="server" ID="panel1" Height="200px" Width="300px" BorderStyle="Solid" BorderWidth="2px" style="display:none;">
                                <div>
                                    <table>
                                        <tr>
                                            <td>
                                                <asp:Label runat="server" Text="sacca"></asp:Label>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="emails" runat="server"></asp:TextBox>
                                            </td>
                                            <td>
                                                <asp:LinkButton runat="server">5e76d</asp:LinkButton>
                                            </td>
                                        </tr>
                                    </table>
                                </div>

                            </asp:Panel>
                            <asp:ModalPopupExtender ID="ModalPopupExtender1" PopupControlID="panel1" TargetControlID="Button1" runat="server"></asp:ModalPopupExtender>
                            <asp:Button ID="Button1" Style="display: none;" runat="server" Text="Button" />
                        </ContentTemplate>
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="minidata" />
                        </Triggers>
                    </asp:UpdatePanel>

当我查看网站时,我找不到页面中显示的面板


是的,我以前就知道。您必须模拟单击ModalPopupXtender的TargetControl。因此,在您的代码中,它似乎是按钮1

所以试着换掉这个

<asp:LinkButton ID="lnkDownload" runat="server" Text="Download" OnClick="lnkDownload_Click"></asp:LinkButton>


您的服务器端代码对此方法没有用处

编辑 好的,您的应用程序中没有JQuery^

你能在你的应用程序中添加JQuery吗?或者它是一个约束

如果是,我为您找到了一个本地JavScript代码,请尝试包括以下内容

<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"/>


我复制您的代码时出现了上述错误。更新了我的问题任何问题的解决方案单击必须用小写字母书写,但我遇到了相同的错误请您通过团队查看器检查我的项目。我受够了。。请帮助我提供代码以访问或查看您的appmy id:581 133 073,密码为9359
<asp:LinkButton ID="lnkDownload" runat="server" Text="Download" onclick="$('[id$=Button1]').click()"></asp:LinkButton>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"/>