如何更改此功能的设置,使其仅在第一次加载网页时运行,而不是每次回发? [英] How do I change the settings of this function to make it run only during the 1st load of the webpage and not every postback?

查看:53
本文介绍了如何更改此功能的设置,使其仅在第一次加载网页时运行,而不是每次回发?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这些JavaScript函数,每次在每个页面加载和回发时运行。如何更改此功能的设置,使其仅在第一次加载网页时运行而不是每次回发?



我是否更改$(窗口)。 ready(function()?或者我在我的aspx.cs文件页面中加载它?



 $( window )。ready( function (){
$( #Checkboxlist1:复选框)。attr(' 已禁用'' 已禁用');
$( #Checkboxlist1:checkbox [value ='Select All'])。removeAttr(' disabled');
$( #Checkboxlist1:checkbox [value ='Select All'])。prop( 选中 true );
});





我尝试的另一种方式:

 <  输入   类型  =  hidden    id   =  hidden     value   =   /  >  



 $( function (){
if ($( #hidden)。val()== ){
$( #Checkboxlist1:checkbox)。attr(' disabled'' 禁用');
$( #Checkboxlist1:checkbox [value ='Select All'])。 removeAttr(' disabled');
$( #Checkboxlist1:checkbox [value ='Select All'])。 prop( 选中 true ) ;
$( #hidden)。val( set);
}
});

解决方案

(窗口).ready(function()?或者我设置它在我的aspx.cs文件页面加载?



 


window )。ready( function (){


#Checkboxlist1:复选框)。attr(' disabled'' disabled');

Hi, I have these JavaScript function that runs every time on every pageload and postback. How do I change the settings of this function to make it run only during the 1st load of the webpage and not every postback?

Do I change $(window).ready(function ()? OR I set it in my aspx.cs file page load?

$(window).ready(function () {
    $("#Checkboxlist1 :checkbox").attr('disabled', 'disabled');
    $("#Checkboxlist1  :checkbox[value='Select All']").removeAttr('disabled');
    $("#Checkboxlist1  :checkbox[value='Select All']").prop("checked", true);
    });



Another way I tried doing:

<input type="hidden" id="hidden" value=""/>


$(function () {
    if ($("#hidden").val() == "") {
        $("#Checkboxlist1  :checkbox").attr('disabled', 'disabled');
        $("#Checkboxlist1  :checkbox[value='Select All']").removeAttr('disabled');
        $("#Checkboxlist1  :checkbox[value='Select All']").prop("checked", true);
        $("#hidden").val("set");
    }
});

解决方案

(window).ready(function ()? OR I set it in my aspx.cs file page load?


(window).ready(function () {


("#Checkboxlist1 :checkbox").attr('disabled', 'disabled');


这篇关于如何更改此功能的设置,使其仅在第一次加载网页时运行,而不是每次回发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆