如何解决,例如js如下
  <script type="text/javascript">
        $(document).ready(function () {
            $("input[type='text'][id*='gvPerSociaSecMaintain']").change(function () {
                CheckSingleIpt($(this));
            });            $("input[id*='itbnSave']").click(function () {
                return checkValidata();
            });            //编辑养老失业公积金时截取两位小数
            $("input[id*='txtMedicalBase']").change(function () {
                var a = $(this).val();
                $(this).val(decimals(a));
            });
            //编辑医疗工伤生育时截取两位小数
            $("input[id*='txtPensionBase']").change(function () {
                var a = $(this).val();
                $(this).val(decimals(a));
            });            //编辑住房公积金时截取两位小数
            $("input[id*='txtHFundingBase']").change(function () {
                var a = $(this).val();
                $(this).val(decimals(a));
            });            $("div[id*='divIO']").find("input[type='checkbox']").click(
                function () {
                    if ($(this).val() == "全选") {
                        if ($(this).attr("checked")) {
                            $("div[id*='divIO']").find("input[type='checkbox']").attr("checked", true);
                        }
                        else {
                            $("div[id*='divIO']").find("input[type='checkbox']").attr("checked", false);
                        }
                    }
                }
            );
        });        function checkValidata() {
            var inputs = $("input[type='text'][id*='gvPerSociaSecMaintain']");
            var checkResult = true;
            inputs.each(function () {
                var ipt = $(this);
                if (!CheckSingleIpt(ipt)) {
                    checkResult = false;
                    return false;
                }
            });
            return checkResult;
        }        function CheckSingleIpt(ipt) {
            var iptValue = ipt.val();
            // 所有输入框不能为空
            if (iptValue == "") {
                // father的第一个子 是文字
                var item = ipt.attr("errormsg");
                alert($.trim(item) + "不能为空");
                ipt.focus();
                return false;
            }
            // 所有输入框都是数字格式
            if (!isNumeric(ipt[0], "必须填写数字")) {
                return false;
            }
            return true;
        }        function SetIOVisible(visible) {
            if (visible) {
                $("#divIO").css({ display: "block" });
            }
            else {
                $("#divIO").css({ display: "none" });
            }
        }
        //自定义小数两位截取函数
        function decimals(varNumber) {
            if (varNumber.toFixed) {
                // Browser supports toFixed() method
                varNumber = varNumber.toFixed(2)
            } else {
                // Browser doesn’t support toFixed() method so use some other code
                var div = Math.pow(10, 2);
                varNumber = Math.round(varNumber * div) / div;
            }
            return varNumber;
        }
    </script>javascriptjquery编码

解决方案 »

  1.   

          <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <fieldset>
                    <table class="table_a">
                        <tr>
                            <td>
                                <div class="boxborder">
                                    <asp:GridView ID="gvPerSociaSecMaintain" AutoGenerateColumns="False" runat="server"
                                        CellPadding="0" Width="100%" CssClass="datatable" OnRowCancelingEdit="gvPerSociaSecMaintain_RowCancelingEdit"
                                        OnRowEditing="gvPerSociaSecMaintain_RowEditing" OnRowUpdating="gvPerSociaSecMaintain_RowUpdating"
                                        OnRowDataBound="gvPerSociaSecMaintain_RowDataBound">
                                        <Columns>
                                            <asp:BoundField DataField="EmpNo" HeaderText="员工工号" ItemStyle-Width="10%" ReadOnly="true" />
                                            <asp:BoundField DataField="ChineseName" HeaderText="员工姓名" ItemStyle-Width="10%" ReadOnly="true" />
                                            <asp:BoundField DataField="DeptChinese" HeaderText="所属部门" ItemStyle-Width="20%" ReadOnly="true" />
                                            <asp:TemplateField HeaderText="养老失业基数">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblMedicalBase" runat="server" Text='<%#Eval("MedicalBase","{0:F}") %>'></asp:Label>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <asp:TextBox ID="txtMedicalBase" CssClass="txt2" Style="width: 80px" runat="server"
                                                        Text='<%#Eval("MedicalBase","{0:F}") %>' errormsg="养老失业基数"></asp:TextBox>
                                                </EditItemTemplate>
                                                <ItemStyle Width="15%" />
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="医疗工伤生育基数">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblPensionBase" runat="server" Text='<%#Eval("PensionBase","{0:F}") %>'></asp:Label>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <asp:TextBox ID="txtPensionBase" CssClass="txt2" Style="width: 80px" runat="server"
                                                        Text='<%#Eval("PensionBase","{0:F}") %>' errormsg="医疗工伤生育基数"></asp:TextBox>
                                                </EditItemTemplate>
                                                <ItemStyle Width="15%" />
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="住房公积金基数">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblHFundingBase" runat="server" Text='<%#Eval("HFundingBase","{0:F}") %>'></asp:Label>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <asp:TextBox ID="txtHFundingBase" CssClass="txt2" Style="width: 80px" runat="server"
                                                        Text='<%#Eval("HFundingBase","{0:F}") %>' errormsg="住房公积金基数"></asp:TextBox>
                                                </EditItemTemplate>
                                                <ItemStyle Width="15%" />
                                            </asp:TemplateField>
                                            <asp:TemplateField>
                                                <ItemTemplate>
                                                    <asp:LinkButton ID="ibtnEdit" runat="server" AlternateText="编辑" CommandName="Edit"
                                                        CausesValidation="false">编辑</asp:LinkButton>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <asp:HiddenField ID="hdfID" runat="server" Value='<%#Eval("ID") %>' />
                                                    <asp:HiddenField ID="hdfEmpID" runat="server" Value='<%#Eval("EmpID") %>' />
                                                    <asp:LinkButton ID="itbnSave" runat="server" AlternateText="保存" CommandName="Update"
                                                        ValidationGroup="SaveGroup">保存</asp:LinkButton>
                                                    <asp:LinkButton ID="itbnCancel" runat="server" AlternateText="取消" CommandName="Cancel"
                                                        CausesValidation="false">取消</asp:LinkButton>
                                                </EditItemTemplate>
                                                <ItemStyle Width="15%" />
                                            </asp:TemplateField>
                                        </Columns>
                                        <HeaderStyle CssClass="datelist_title" />
                                        <RowStyle CssClass="datalist_a" />
                                        <AlternatingRowStyle CssClass="datalist_b" />
                                    </asp:GridView>
                                    <div class="gvPageFooter">
                                        <strong>
                                            <asp:Label ID="lblPageSize" Text="" runat="server"></asp:Label>
                                            &nbsp;条/页 </strong>&nbsp;&nbsp;&nbsp;<asp:ImageButton ID="ibtnFirstPage" runat="server"
                                                ImageUrl="~/images/first_pressed_black.gif" OnClick="ibtnFirstPage_Click" Style="width: 9px" />&nbsp;&nbsp;<asp:ImageButton
                                                    ID="ibtnPrePage" runat="server" ImageUrl="~/images/previous_pressed_black.gif"
                                                    OnClick="ibtnPrePage_Click" />&nbsp;&nbsp;<strong><asp:DropDownList ID="ddlCurrentPage"
                                                        runat="server" AutoPostBack="true" Width="50px" CssClass="textbox" OnSelectedIndexChanged="ddlCurrentPage_SelectedIndexChanged"
                                                        TabIndex="9" />
                                                        &nbsp;of&nbsp;<asp:Label ID="lbTotalPage" runat="server" Text="0" /></strong>&nbsp;&nbsp;<asp:ImageButton
                                                            ID="ibtnNextPage" runat="server" ImageUrl="~/images/next_pressed_black.gif" OnClick="ibtnNextPage_Click" />&nbsp;&nbsp;<asp:ImageButton
                                                                ID="ibtnLastPage" runat="server" ImageUrl="~/images/last_pressed_black.gif" OnClick="ibtnLastPage_Click"
                                                                Style="width: 9px" /></div>
                                </div>
                            </td>
                        </tr>
                    </table>
                     </fieldset>
                        </ContentTemplate>
                     
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="btnQuery" EventName="Click" />
                        </Triggers>
                     
                    </asp:UpdatePanel>
      

  2.   

    加了updatepannel以后,jquery 和javascript就失效了
      

  3.   

    为什么要用updatepanel ?失效最有可能的原因就是有冲突,具体要看对应的源文件
      

  4.   

    你用的是微软自带的ajax框架了?