javascript - 使用 javascript 的 ASP.NET 控件

标签 javascript asp.net

我知道这可能是一个简单的修复,但我似乎无法弄清楚这里的问题......

我试图在单击 RadioButton1 时禁用 insidethepast 文本框。

<asp:RadioButton ID="RadioButton1" runat="server" Checked="True" GroupName="DateTimeQuery" OnClick="javascript:TimeRangeClickEvent()"/>
<asp:TextBox ID="withinthepast" runat="server" Text="1"></asp:TextBox>

<script>
        function TimeRangeClickEvent()
        {
            var radio1 = document.getElementById('<%=RadioButton1.ClientID%>').checked;                

            if (radio1 == true)
            {
                var within = document.getElementById('<%=withinthepast.ClientID%>').enabled = false;
            }
        }
    </script>

有什么建议吗?

最佳答案

问题可能出在“enabled”属性上。你可以试试这个:

启用控件:ctl.removeAttribute("disabled")

要禁用控件:ctl.setAttribute("disabled", "disabled")

关于javascript - 使用 javascript 的 ASP.NET 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35631724/

相关文章:

javascript - 使用 Google Earth/Map API 获取精确的(特定于 1km 的)一系列高度值

php - Eclipse 缩进 PHP

c# - 如何将错误响应发送回 OAuth2 客户端

asp.net - 经典的ASP错误捕获-可以直接使用ASP.Net页面完成吗?

javascript - 如何处理 "polymorphic"函数组件

javascript - 构建一个抓取工具,如果页面不使用 jQuery 怎么办?

c# - 无法将类型 'void' 隐式转换为 'object' asp.net.MVC

c# - 使用 .NET Core Razor Pages 将文件下载到浏览器

javascript - 在 CoffeeScript 中使用 indexOf

mysql - 使用实体和 WebAPI 2 的 ASP.NET 上没有 'Access-Control-Allow-Origin' 错误