如何使用JavaScript禁用.net面板?
我想在页面加载时使用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 () {
<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