数十(動的に変更可能な量)の入力フィールド(主にテキスト、いくつかのボタン)を持つページがあり、フォームが完了/送信/確定されると、編集することはできませんが、引き続き閲覧できます。私はこれを達成するためにやったことは無効と呼ばれる文字列を宣言することで、フォームが確定された場合、それはASP.NET入力タグ - カーソル:デフォルト
disabled="disabled=\"disabled\""
として設定され、そうでない場合はnullです。私はそれから、それらが無効になるように、入力タグに入れます。これは正常に動作します。ただし、カーソルはボタン上のポインタとテキストボックス上のテキストカーソルに変わります。どうすれば変更できますか?私は"などのタグ内の引用符をレンダリング
string disabled = (bool)ViewData["Finalized"] ? "disabled = \"disabled\" style=\"cursor:default\"" : null;
にしようとしています。ディセーブル機能はうまく動作しますが、カーソルは影響を受けません。 文字列内の一重引用符(同じ結果)と、その中の文字列と二重引用符(エラー、文字数が多すぎます)を一重引用符で置き換えてみましたが、成功しませんでした。 これはこのようなことですか?それとも私は間違った方法でそれについて行きますか?
<input type="button" id="newtablebutton" class="pctbutton white" value="Add Table" onclick="showbox()" <%: disabled %> />
は、私がページをオーバーレイ低不透明度のdivの簡単な修正で行くが、意味のあるすべてのだろう(私のテストではChromeはすでに無効入力にデフォルトのカーソルを使用することに注意してください)情報がスクロールするdivに含まれているため、スクロール機能が失われることはありません。 – yoozer8
スタイルプロパティを設定する無効な要素のCSSクラスを作成する方法について説明します。 – Zachary
@Zachary - それに運がない – yoozer8