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