|
|
1
2
我认为您的问题是输入的ID不再是Sector1无线电,而是CTL00 U Sector1无线电或类似的东西。如果输入控件位于内部,例如ContentPlaceholder控件(使用母版页时),则会发生这种情况。 您可以检查生成的HTML代码(在浏览器中)以验证是否是这种情况吗?输入控件的ID是什么? 如果是这种情况,则需要生成JSJQuery代码
从codebehind,以便用控件的clientID替换某些thingle。 |
|
|
2
1
.IS(“:选中”)用于ASP.NET单选按钮和复选框
|
|
|
3
0
试用使用
和
或者也许
|
|
|
4
0
正如其他人建议的那样,ASP.NET不会生成具有您指定的相同ID的HTML。 快速解决方案:
最好的方法是查看生成的HTML代码并查看给出的ID,然后可以使用适当的jquery选择器,因为生成的ID可能具有不同的扩展名,这取决于是否使用母版页等。 |
|
|
5
0
如果您正在使用母版页或动态创建控件,则很可能控件ID被重命名为“someThinglese”成为“mainContent”或“someThinglese”。 检查这一点的最简单方法是使用用于Firefox或Chrome的WebDeveloper插件。 转到信息->显示元素信息,然后选择相关对象。它会给你它的ID,类,以及祖先和孩子的信息。 检查.NET是否动态更改了ID。 如果是这样的话: 为了防止这种情况发生,在服务器端代码中,可以使用以下属性创建静态ID
然后可以在jquery中引用
|
|
|
6
0
我认为在ASP NET复选框和单选按钮中,会在输入后生成一个“输入”和一个“跨度”。所以您只需要选择输入。 你可以试试:
|
|
|
7
0
这里有两件事:找到控件并执行检查。在ASP.NET中,控件的实际ID和名称最终将根据显示它的runat=“server”容器进行更改,即使这些容器没有ID。 呈现的ASP.NET控件始终以与开始时相同的名称结尾,因此标记如下:
可能最终被渲染为
即使在jquery中使用了“contains”选择语法,也可以在呈现之后找到该元素。因此,要找到这个元素,渲染后,可以使用:
此语法将找到ID包含“$Sector1Radio”的任何单选按钮。 一旦拥有了元素,就可以使用下面的代码来选中或取消选中它,这是您从另一个元素的click事件中调用的代码。
最后一件事…如果您只希望一块文本在按下时单击按钮(将其包装在标记中,并将AssociatedControlID属性设置为单选按钮的控件名称,如下所示…
|
|
|
8
0
我也有同样的问题。使用jquery用户界面
标签的for属性必须正确引用输入标记的ID。如果网页位于母版页内,则输入标记的ID将被修改为
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |