使用母版页时的 jQuery 语法

Posted

技术标签:

【中文标题】使用母版页时的 jQuery 语法【英文标题】:jQuery syntax while using master Page 【发布时间】:2011-03-21 13:42:02 【问题描述】:

我正在使用母版页,我需要在 jQuery 的帮助下将一个列表框的值移动到另一个列表框,我尝试了很多方法,但未能成功。

我尝试的方法如下:

$("[id$='ModuleMasterListBox option:[@selected]']").appendTo($("[id$='ModuleSelectListBox']"));

$("[id$='ModuleMasterListBox option:@selected]'").appendTo($("[id$='ModuleSelectListBox']"));

var module = $("[id$='ModuleMasterListBox']").val();
module.appendTo($("[id$='ModuleSelectListBox']"));

这些是我尝试过但失败的方法 - 请帮助我......

【问题讨论】:

能否请您展示一些 html,并告诉我们您所说的“失败”是什么意思?你的代码做了 some 的事情,但没有做 the 的事情吗?它没有做任何的事情吗?它是否给你带来了邪恶的错误,即使是最坚强的骑士也会像婴儿一样哭泣? 【参考方案1】:

你应该可以这样做:

$("[id$='ModuleMasterListBox'] :selected").appendTo("[id$='ModuleSelectListBox']");

从您的标记和@ 符号看来,您使用的是过时的jQuery 版本,您可能需要consider upgrading。在上面我们使用attribute-ends-with selector 获取<select> 使用:selected 在移动之前抓取选定的<option>

请记住,因为您使用的是 ASP.Net,这默认情况下会在服务器端引发验证错误,您必须禁用页面验证才能允许项目它没有绑定。

【讨论】:

以上是关于使用母版页时的 jQuery 语法的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 母版页的 JCrop 问题

Google Adword 和 asp.net 母版页

如何使母版页中 div 的高度在内容页中展开?

Jquery 不能在使用 ASP.NET C# 的母版页中工作,并且在不使用母版页的情况下工作正常

我可以在一个共享点站点上使用多个母版页吗?

Gridview Header Freeze 在母版页中不起作用