0

我试过四处寻找这个,但我发现主要是为了禁用单一输入类型。

我想要做的是禁用单个页面上的每种输入类型。一切。文本框,复选框。

我不知道如何修改我发现的循环,这就是我在这里问的原因,因为你们中的一个人可能有一段代码可以做到这一点。

先感谢您。

4

1 回答 1

0

如果您喜欢在 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
于 2013-09-16T10:38:06.850 回答