Partial PostBack后,JQuery或Javascript无法运行

时间:2014-08-28 09:24:26

标签: javascript jquery asp.net gridview

我有一个带有GridView和两个按钮的页面,即Save&重置和一些文本框来保存GridView记录中的值。 如果我单击gridview中的任何记录,则放置在特定文本框中的所有列值和“保存”按钮的文本将更改为“更新”,文本框必须变为空。 但每当我这样做时,文本框变为空,但保存按钮的文本更改为秒,并再次转换为“更新”。 以下是嵌入到pageLoad函数中的JQuery代码。

function pageLoad(sender, args) {
    $(document).ready(function () {
        $("#<%=btnExpReset.ClientID%>").click(function () {
            try {
                $('#<%= txtCompanyName.ClientID %>').attr('disabled', true);
                $('#<%= txtExpDesignation.ClientID %>').attr('disabled', true);
                $('#<%= txtSalary.ClientID %>').attr('disabled', true);
                $('#<%= txtExpFromDate.ClientID %>').attr('disabled', true);
                $('#<%= txtExpToDate.ClientID %>').attr('disabled', true);
                $('#<%= txtLivingReason.ClientID %>').attr('disabled', true);

                $('#<%= txtCompanyName.ClientID %>').val("");
                $('#<%= txtExpDesignation.ClientID %>').val("");
                $('#<%= txtSalary.ClientID %>').val("");
                $('#<%= txtExpFromDate.ClientID %>').val("");
                $('#<%= txtExpToDate.ClientID %>').val("");
                $('#<%= txtLivingReason.ClientID %>').val("");
                $('#<%= txtExpYears.ClientID %>').val("");
                $('#<%= txtExpMonths.ClientID %>').val("");

                var RB1 = document.getElementById("<%=rdbExperience.ClientID%>");
                var radio = RB1.getElementsByTagName("input");

                for (var i = 0; i < radio.length; i++) {
                    if (radio[i].value == 2) {
                        radio[i].checked = true;
                    }
                }

                $('#<%= btnAddExp.ClientID %>').val("Add Experience");
                alert("Inner Clicked");

                return true;
            } catch (e) {
                alert(e);
            }
        });
    });
}

请告诉我任何解决方案。 提前谢谢。

0 个答案:

没有答案