返回首页

您好,

在我的应用我使用GridView控件更新面板。在该GridView中,我使用1 CheckBox控件和3下拉。复选框我有CheckedChanged事件,我有三个下拉选定指数的变化事件。当复选框被选中的事件被解雇和页面令人耳目一新。而同样的情况下拉控制。我的问题是,我想选定指数的变动情况和检查更改事件应该发生而无需刷新页面。我曾试图给异步后回触发控制,但没有奏效。任何人都可以请帮我解决这个问题。这里是代码:


  <table align="center" class="css_MainTable">

                                  <tr>

        <td align="center" colspan="2">

            <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">

                <ContentTemplate>

                    <asp:GridView ID="gvTenderTeam" runat="server" AutoGenerateColumns="False" 

                        CssClass="css_gridview" GridLines="Vertical" 

                        onrowdatabound="gvTenderTeam_RowDataBound" 

                        onrowdeleting="gvTenderTeam_RowDeleting" onrowediting="gvTenderTeam_RowEditing" 

                        onselectedindexchanged="gvTenderTeam_SelectedIndexChanged" >

                        <PagerSettings FirstPageText="First" LastPageText="Last" 

                            Mode="NextPreviousFirstLast" NextPageText="Next" PreviousPageText="Previous" />

                        <RowStyle CssClass="css_gridview_rowstyle" />

                        <Columns>

                            <asp:TemplateField HeaderText="Select">

                                <ItemTemplate>

                                    <asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="True" 

                                        Checked='<%# Eval("SelectId").ToString().Equals("Y") %>' 

                                        oncheckedchanged="chkSelect_CheckedChanged" />

                                </ItemTemplate>

                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="Sl No" SortExpression="EmployeeCode">

                                <ItemTemplate>

                                    <asp:Label ID="lblSlNo" runat="server" CssClass="css_GridLabel" 

                                        Text='<%# Bind("SlNo") %>'></asp:Label>

                                </ItemTemplate>

                                <ItemStyle HorizontalAlign="Center" />

                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="Risk Type">

                                <ItemTemplate>

                                    <asp:DropDownList ID="ddlRiskType" runat="server" AutoPostBack="True" 

                                        onselectedindexchanged="ddlRiskType_SelectedIndexChanged" TabIndex="2" 

                                        Width="150px">

                                        <asp:ListItem>--Select--</asp:ListItem>

                                        <asp:ListItem Value="F">Financial(Projects)</asp:ListItem>

                                        <asp:ListItem Value="R">Financial(Credit)</asp:ListItem>

                                        <asp:ListItem Value="C">Contractual</asp:ListItem>

                                        <asp:ListItem Value="M">Commercial</asp:ListItem>

                                        <asp:ListItem Value="T">Technical</asp:ListItem>

                                        <asp:ListItem Value="X">Execution</asp:ListItem>

                                    </asp:DropDownList>

                                </ItemTemplate>

                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="Functional Role">

                                <ItemTemplate>

                                    <asp:DropDownList ID="ddlFunctionalRole" runat="server" AutoPostBack="True" 

                                        DataTextField="__designer:mapid="60e"" 

                                        onselectedindexchanged="ddlFunctionalRoleCode_SelectedIndexChanged" 

                                        TabIndex="3" Width="150px">

                                    </asp:DropDownList>

                                </ItemTemplate>

                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="Employee Name">

                                <ItemTemplate>

                                    <asp:DropDownList ID="ddlEmployeeCodeAdd" runat="server" AutoPostBack="True" 

                                        TabIndex="4" Width="150px" 

                                        onselectedindexchanged="ddlEmployeeCodeAdd_SelectedIndexChanged">

                                    </asp:DropDownList>

                                </ItemTemplate>

                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="Error Description" Visible="False">

                            <ItemTemplate>

                             <asp:Label id="lblError" runat="server" 

                                    Text='<%# DataBinder.Eval(Container.DataItem, "Error") %>' 

                                    ForeColor="#CC0000" Width="150px" Font-Bold="True" ></asp:Label>

                            </ItemTemplate>

                               

                               

                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="keydata" Visible="False">

                                <ItemTemplate>

                                    <asp:Label ID="lblKeydata" runat="server" 

                                        Text='<%# DataBinder.Eval(Container.DataItem, "keydata") %>'></asp:Label>

                                </ItemTemplate>

                            </asp:TemplateField>

                        </Columns>

                        <PagerStyle CssClass="css_GridViewPagerStyle" 

                            HorizontalAlign="Left" Wrap="False" />

                        <SelectedRowStyle CssClass="css_gridview_Selectrowstyle" />

                        <HeaderStyle CssClass="css_gridview_HeaderStyle" />

                        <EditRowStyle CssClass="css_gridview_Editrowstyle" />

                        <%--<AlternatingRowStyle CssClass="css_gridview_Altrowstyle" />--%>

                    </asp:GridView>

                </ContentTemplate>

            </asp:UpdatePanel>

        </td>

    </tr>   

 

     

    

                                </table>
预先感谢 :7946563 |会员

回答

评论会员:游客 时间:2012/02/07
尝试做:{C}其他调用一个javascript函数,并返回false
dimpledevani:请您所需的事件更新面板的更新方法
评论会员:游客 时间:2012/02/07
karthi18988:请您所需的事件更新面板的更新方法或设置的AutoPostBack="假"