Javascript asp.net中回发后如何保持文本框的状态
我正在处理一个有gridview和save按钮的表单。gridview有一个复选框和一个文本框。如果我单击复选框,如果选中,该行的文本框将变为禁用,如果未选中,该行的文本框将变为启用。为此,我使用以下JQuery代码&它工作正常Javascript asp.net中回发后如何保持文本框的状态,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,我正在处理一个有gridview和save按钮的表单。gridview有一个复选框和一个文本框。如果我单击复选框,如果选中,该行的文本框将变为禁用,如果未选中,该行的文本框将变为启用。为此,我使用以下JQuery代码&它工作正常 $(document).ready(function () { try { $("input[type=checkbox][id*=chkChild]").click(function () { if (this.chec
$(document).ready(function () {
try {
$("input[type=checkbox][id*=chkChild]").click(function () {
if (this.checked) {
$(this).closest("tr").find("input[type=text][id*=txtRemark]").attr("disabled", true);
$(this).closest("tr").find("input[type=text][id*=txtRemark]").val("NA");
$(this).closest("tr").find("input[type=text][id*=txtRemark]").focus();
} else {
$(this).closest("tr").find("input[type=text][id*=txtRemark]").attr("disabled", false);
$(this).closest("tr").find("input[type=text][id*=txtRemark]").val("");
$(this).closest("tr").find("input[type=text][id*=txtRemark]").focus();
}
});
} catch (e) {
alert(e);
}
});
但是在回发之后,如果文本框被禁用,那么它将不会保留其禁用状态&它将变为启用。
因此,请告诉我如何保持其状态。我认为有两种选择: 1在每个页面回发后调用Jquery函数,但在gridview的每一行中进行循环,并读取复选框是否选中。如果不是为每一条网格线调用您所做的函数,这将是一个错误。 2在服务器端代码中执行此功能。但我相信这不是你的意图