Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript禁用.net面板?_Javascript_Jquery_Asp.net - Fatal编程技术网

如何使用JavaScript禁用.net面板?

如何使用JavaScript禁用.net面板?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我想在页面加载时使用JavaScript禁用.net面板 这是我的密码 <asp:Panel ID="pnl_schoolname" ClientIDMode="Static" runat="server" BorderColor="Firebrick" BorderStyle="Double"> //Design </asp:Panel> <script> window.onload = function () {

我想在页面加载时使用JavaScript禁用.net面板

这是我的密码

<asp:Panel ID="pnl_schoolname" ClientIDMode="Static" runat="server" BorderColor="Firebrick" BorderStyle="Double">
//Design
</asp:Panel>

    <script>
        window.onload = function () {
            var panel = document.getElementById('<%=pnl_schoolname.ClientID%>');
            alert(panel.enable);
            panel.enable = false;

        };
    </script>

//设计
window.onload=函数(){
var panel=document.getElementById(“”);
警报(panel.enable);
panel.enable=false;
};

在警报中,它显示的是未定义的。

我认为它不起作用,因为ClientIDMode是静态的

试一试

为什么不禁用VB代码

Protected Sub Page_Load
    pnl_schoolname.Enabled = False
End Sub

“Enabled”是ASP.NET使用的服务器端属性,您无法从客户端访问它。asp:面板只是呈现为一个
,因此您可以使用普通的CSS
显示
样式来显示/隐藏它,或者您可以向div添加一个
禁用的
属性以使其不可用。如果clientMode是静态的,则
生成的值将只是“pnl\u schoolname”无论如何,这不会有什么区别。真正的问题是enabled(或OP拥有的enable)不是呈现为asp:Panel控件输出的
的属性。
Protected Sub Page_Load
    pnl_schoolname.Enabled = False
End Sub