情景1
页面上只包含'MultiSelect'用户控件。在这里,jQuery运行良好。
情景2
我将'MultiSelect'用户控件移动到一个使用主页面和UpdatePanel的项目中。页面的层次结构为:
主页面 --> 内容页面 --> Div --> MultiSelect用户控件
在这里,jQuery不起作用。
关于MultiSelect用户控件
该控件具有对jQuery文件的引用,并包含许多分组的复选框。因此,如果我单击组标题复选框,则所有子复选框都将被选中。
我的问题是
为什么情况1中jQuery不起作用?
在主页面、内容页面还是用户控件本身中链接jQuery文件的最佳位置在哪里?
我听说如果我们使用UpdatePanel,我们需要使用PageRequestManager。
在Code Behind文件中编写JavaScript代码能解决问题吗?
嗯。在ASP.NET用户控件中使用jQuery时,我们必须执行以下操作(所有步骤都不是必需的)。
a. 您可以在Code Behind文件中编写代码。在那里,您必须使用PageRequestManager
。
b. 您可以在主页面中放置对jQuery的引用。
替换为
jQuery(selector)`,会出现问题吗? - Steve B