现在页面中有一个updatepanel1,一个gridview1,在gridview1中有个模板列,采用的checkbox1,现在想要点击checkbox,使得updatepanel1能够更新,该如何设置啊?
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate></ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="GridView1"
EventName="SelectedIndexChanging" />
<asp:AsyncPostBackTrigger ControlID="checkbox1" EventName="CheckedChanged" />
</Triggers>
</asp:UpdatePanel> <asp:GridView ID="GridView1" runat="server">
<HeaderStyle Font-Bold="True" ForeColor="White" Height="24"
HorizontalAlign="Center" VerticalAlign="Middle" CssClass="Freezing"/>
<Columns>
<asp:TemplateField HeaderText="选择" ItemStyle-Width="30" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> 用上面这种方法不行。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate></ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="GridView1"
EventName="SelectedIndexChanging" />
<asp:AsyncPostBackTrigger ControlID="checkbox1" EventName="CheckedChanged" />
</Triggers>
</asp:UpdatePanel> <asp:GridView ID="GridView1" runat="server">
<HeaderStyle Font-Bold="True" ForeColor="White" Height="24"
HorizontalAlign="Center" VerticalAlign="Middle" CssClass="Freezing"/>
<Columns>
<asp:TemplateField HeaderText="选择" ItemStyle-Width="30" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> 用上面这种方法不行。
解决方案 »
- membership与一些登录控件,在线等
- 想问下制作一个网站要先从哪里入手。。。
- 我想把网站的板块独立起来通过框架加载要怎么搞呢?求思路。。。
- GridView的操作(急)
- 一般大网站都靠什么来传值?
- 高手救命啊,asp.net显示问题
- 框架问题求救:上下两个Frame,上面显示下来菜单,可惜显示出来的菜单变成忘上了,就是不能跨越frame
- 生成缩略图后不能显示,有谁能帮我?
- 在线请教!原码和错误提示在后副着,解决了各位要多少分,给多少!
- 请教高手,HtmlControl和WebControl的区别
- Datalist(显示摘要信息) 选择一条记录时在新页面显示记录的详细信息的问题
- 循环读取数据
用js来更新UpdatePanel,var prm = Sys.WebForms.WebRequestManager.getInstance(); prm.Update('UpdatePanel1', null);具体代码忘了,差不多这样。
{
UpdatePanel1.Update();
}
{
UpdatePanel1.Update();
}