当前位置:编程学习 > C#/ASP.NET >>

GridView 里的按钮怎么和ModalPopupExtender结合

我是想做个公告列表 
用GridView显示公告的标题列表 
然后前边有个按钮点击之后弹出个层显示该标题的公告内容 
<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:GridView ID="GridView1" runat="server" DataKeyNames="fid" AllowPaging="True" 
AutoGenerateColumns="False" Width="28%"> 
<Columns> 
<asp:TemplateField ShowHeader="False" HeaderText="操作"> 
<ItemTemplate> 
<asp:Button ID="Button1" runat="server" CausesValidation="false" CommandName="Item" 
CommandArgument=' <%#Eval("fid") %>' Text="查看" /> 
</ItemTemplate> 
<ItemStyle BackColor="#F7FBFF" HorizontalAlign="Center" /> 
</asp:TemplateField> 
<asp:TemplateField HeaderText="项目公告" SortExpression="name">                          
<ItemTemplate> 
<a href=' <%#Eval("fid","projectbident.aspx?fid={0}") %>' target="_blank"> <%# Eval("fzbxmmc")%> </a> 
</ItemTemplate> 
</asp:TemplateField> 
</Columns> 
<PagerTemplate > </PagerTemplate> 
</asp:GridView> 
<cc1:ModalPopupExtender ID="ModalPopupExtender1" PopupControlID="Panel1" TargetControlID="Button1" 
runat="server"> 
</cc1:ModalPopupExtender> 
<asp:Panel ID="Panel1" runat="server" Style="display:none" Height="50px" Width="125px">sss 
</asp:Panel> 


这是前台 
SSS先代表公告内容 

出现的错误 
The TargetControlID of 'ModalPopupExtender1' is not valid. A control with ID 'Button1' could not be found. 

有哪位大哥帮忙一下 
--------------------编程问答-------------------- 回一个
--------------------编程问答-------------------- 回一个  --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 默默的顶
没人看
可怜 --------------------编程问答-------------------- 顶顶顶顶顶顶 --------------------编程问答-------------------- 这个问题,你解决了吗? --------------------编程问答-------------------- 你可以这样,
页面加个html的button,不显示
然后为gridview里面的每个button添加js事件,模拟触发点击事件 --------------------编程问答-------------------- 缺少UpdatePanel!!
加:
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
           ......
           ...... 

            </ContentTemplate>
        </asp:UpdatePanel> --------------------编程问答-------------------- 在后台调用前台JS;
JS调用一个button的事件.
button的事件中:ModalPopupExtender1.Show();就行了.

---------------------------------------------------------------
如果想直接显示就在button的事件中:ModalPopupExtender1.Show();就行了.
--------------------编程问答-------------------- http://blog.csdn.net/xianfajushi/archive/2008/11/30/3413317.aspx
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,