Javascript 如果选中了checkboxlist1中的特定列表项,如何禁用checkboxlist2中的某些复选框项?
我有这些JavaScript函数,在每次页面加载和回发时都会运行。如何更改此功能的设置,使其仅在第一次加载网页时运行,而不是每次回发时运行 我是更改$(window).ready(函数())还是在aspx.cs文件页面加载中设置它Javascript 如果选中了checkboxlist1中的特定列表项,如何禁用checkboxlist2中的某些复选框项?,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我有这些JavaScript函数,在每次页面加载和回发时都会运行。如何更改此功能的设置,使其仅在第一次加载网页时运行,而不是每次回发时运行 我是更改$(window).ready(函数())还是在aspx.cs文件页面加载中设置它 $(window).ready(function () { $("#Checkboxlist1 :checkbox").attr('disabled', 'disabled'); $("#Checkboxlist1 :checkbox[value='
$(window).ready(function () {
$("#Checkboxlist1 :checkbox").attr('disabled', 'disabled');
$("#Checkboxlist1 :checkbox[value='Select All']").removeAttr('disabled');
$("#Checkboxlist1 :checkbox[value='Select All']").prop("checked", true);
});
在页面中添加一个隐藏字段,比如hdnIsPostBack。然后在页面中加载页面 检查 然后在你的javascript函数中检查相同
if($("#hdnIsPostBack").val()=="true")
// here your code goes
函数pageLoad()
{
//在此处编写代码。它仅在网页的第一次加载期间运行
}
window.onload=页面加载;
为什么要混合使用javascript和jquery。窗口用于javascript,而jquery则需要$(document).ready(函数(){})
;要做出这样的决定,您需要在隐藏字段onec中设置一些内容,它不是页面加载方法中的回发。然后使用相同的隐藏字段值,您可以决定是否进行调用。asp.net的简单基础知识。@superbhat嗨,请不要用这样的问题回答问题;请解释。。)@Wazz谢谢@newtoasp您需要做一件简单的事情,只需在更新面板中添加所有占位符内容。$(document).ready()中提到的所有函数和javascript代码代码>不会在回发时执行。它们只会在正常页面加载期间执行。hdnIsPostBack
Id如果使用母版页会发生变化。当然,先生,那么您必须先学习使用母版页的隐藏字段使用此Id将保持不变。我很清楚,我并不是说您错了,但您应该共享相同的内容在之前对OP的评论中,我刚刚对我说过。好吧,这是一种误解,因此,如果你得到了答案,那么请注意你的问题,其他明智的资深导师也会关注同样的问题。
if($("#hdnIsPostBack").val()=="true")
// here your code goes