我试过四处寻找这个,但我发现主要是为了禁用单一输入类型。
我想要做的是禁用单个页面上的每种输入类型。一切。文本框,复选框。
我不知道如何修改我发现的循环,这就是我在这里问的原因,因为你们中的一个人可能有一段代码可以做到这一点。
先感谢您。
我试过四处寻找这个,但我发现主要是为了禁用单一输入类型。
我想要做的是禁用单个页面上的每种输入类型。一切。文本框,复选框。
我不知道如何修改我发现的循环,这就是我在这里问的原因,因为你们中的一个人可能有一段代码可以做到这一点。
先感谢您。
如果您喜欢在 javascript/jquery 中执行此操作,请尝试以下操作
$(document).ready(function(){
$('input').attr('disabled','disabled');
});
或者如果你想在 asp.net 中试试下面
每个控件都有子控件,因此您需要使用递归来访问它们:
protected void DisableControls(Control parent, bool State) {
foreach(Control c in parent.Controls) {
if (c is DropDownList) {
((DropDownList)(c)).Enabled = State;
}
DisableControls(c, State);
}
}
Then call it like so:
protected void Event_Name(...) {
DisableControls(Page,false); // use whatever top-most control has all the dropdowns or just the page control
} // divs, tables etc. can be called through adding runat="server" property