これを探してみましたが、主に単一の入力タイプを無効にすることがわかりました。
私がやりたいことは、単一ページのすべての入力タイプを無効にすることです。すべての。テキストボックス、チェックボックスがたくさんあります。
私が見つけたループを変更する方法を理解できませんでした。それが、私がここで質問している理由です。なぜなら、それを実行できるコードがあなたの中にある可能性が高いからです。
前もって感謝します。
これを探してみましたが、主に単一の入力タイプを無効にすることがわかりました。
私がやりたいことは、単一ページのすべての入力タイプを無効にすることです。すべての。テキストボックス、チェックボックスがたくさんあります。
私が見つけたループを変更する方法を理解できませんでした。それが、私がここで質問している理由です。なぜなら、それを実行できるコードがあなたの中にある可能性が高いからです。
前もって感謝します。
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