c# ScriptManager UpdatePanel GridView结合使用

本文介绍了如何在C# ASP.NET应用程序中结合使用ScriptManager、UpdatePanel和GridView组件。通过设置UpdatePanel的Triggers,实现了GridView在用户点击查询按钮(QueryB)时异步刷新。GridView展示产品信息,包括产品编号、名称、型号、类型和性质,并根据用户权限提供查看、编辑和删除操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="QueryB" EventName="Click" />
                        </Triggers>
                        <ContentTemplate>
                    <asp:GridView ID="GridView1" runat="server" AllowSorting="True"
                        AutoGenerateColumns="False" BorderWidth="0px" CellPadding="1" CellSpacing="1"
                        CssClass="bodyTable" OnRowDataBound="GridVeiw1_DataBound" Width="100%">
                        <Columns>
                            <asp:TemplateField HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="2%"
                                HeaderText="&lt;input type='checkbox' id='idsall' name='idsall' onclick='checkboxSelectAll(this.checked);' /&gt;"
                                ItemStyle-HorizontalAlign="Center">
                                <ItemTemplate>
                                    <input name="ids" onclick="checkboxAll();" type="checkbox"
                                        value='<%# Eval("PROID") %>' />
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="序号" ItemStyle-Width="4%">
                                <itemtemplate>
                                    <%# Container.DataItemIndex + 1 %>
                                </itemtemplate>
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="产品编号">
                                <ItemTemplate>
                                    <%# Eval("PRONUMBER")%>
                                </ItemTemplate>
                                <ItemStyle Width="10%" />
                            </asp:TemplateField>
                            <asp:BoundField DataField="PRONAME" HeaderText="产品名称" ItemStyle-Width="16%" />
                            <asp:TemplateField HeaderText="型号">
                                <ItemTemplate>
                                    <%# Eval("PROMODEL")%>
                                </ItemTemplate>
                                <ItemStyle Width="10%" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="产品类型">
                                <ItemTemplate>
                                    <%# Eval("PROCATEGORY.TLIBNAME")%>
                                </ItemTemplate>
                                <ItemStyle Width="9%" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="性质">
                                <ItemTemplate>
                                    <%# Eval("PROTYPE.NAME")%>
                                </ItemTemplate>
                                <ItemStyle Width="7%" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="操作">
                                <ItemTemplate>
                                    <% if (privilegeView){ %><a href='?action=view&amp;id=<%# Eval("PROID") %>'>查看</a>&nbsp;<%} %>
                                    <% if (privilegeEdit){ %><a href='?action=edit&amp;id=<%# Eval("PROID") %>'>编辑</a>&nbsp;<%} %>
                                    <% if (privilegeDele){ %><a href="#" onclick="confirmDelete('<%# Eval("PROID") %>','<%# Eval("PRONAME") %>')">删除</a><%} %>
                                    <% if (!privilegeView && !privilegeEdit && !privilegeDele) {%>无权限操作<%} %>
                                </ItemTemplate>
                                <ItemStyle Width="10%" HorizontalAlign="Center" />
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>

<webdiyer:AspNetPager ID="AspNetPager1" PageSize="18" runat="server"
                    PageIndexBoxType="DropDownList" PrevPageText="前一页" NextPageText="后一页"
                    FirstPageText="首页" LastPageText="末页"
                    TextBeforePageIndexBox="转到&nbsp;&nbsp;&nbsp;&nbsp;"
                    CustomInfoHTML="共 %RecordCount% 条记录,当前%CurrentPageIndex% / %PageCount% 页,每页%PageSize%条记录"
                    CustomInfoTextAlign="Left" ShowCustomInfoSection="Left"
                    ShowPageIndexBox="Always" SubmitButtonText="转到" TextAfterPageIndexBox=""
                    AlwaysShow="True" onpagechanged="AspNetPager1_PageChanged" ></webdiyer:AspNetPager>
                    </ContentTemplate>
                    </asp:UpdatePanel>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值