javascript - ASP :RadioButton and javascript function $find()

标签 javascript asp.net

<asp:RadioButton ID="myButton" Text="Option" GroupName="group" runat="server" />

为什么在这种情况下 javascript 函数调用 $find('<%= myButton.ClientID %>')返回 null ?我需要检测/更改客户端 javascript 中的值。 $find()应该是 Sys.Application.findComponent() 的快捷方式.

更新:ID 没有问题,我在 chrome 控制台中使用真实呈现的 id 尝试 $find(),但仍然为空。我想获得 Ajax 控件,而不是 DOM 元素。

最佳答案

如果您没有多个实例,则需要将 clientIdMode 设置为静态:

<asp:RadioButton ClientIDMode="static" ID="myButton" Text="Option" GroupName="group" runat="server" />

您需要使用 ClientID 来访问查找您的按钮。但脚本必须在同一页面上。

var radioButton = $('#<%= myButton.ClientID %>');

关于javascript - ASP :RadioButton and javascript function $find(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876205/

相关文章:

javascript - 元素特定区域的背景颜色

javascript - Backbone JS : What is options || (options = {}); in Backbone source code

javascript - 如何执行作为参数传递给另一个函数的 JavaScript 函数?

c# - 从 RouteData 生成格式化的友好 URL

javascript - 带参数的 Dotnet Core 按钮重定向

javascript - 从 ember lodash 中查找嵌套属性并选择值

ASP.NET:引导用户登录页面,登录后将用户发送回最初请求的页面?

asp.net - .net开发动态创建控件需要自己的方法

c# - 如何在文本框右侧开始输入数字?

c# - UpdateProgress 微调器在 90 秒后消失