DotNetNukeでテキストフィールドを読み取り専用にするにはどうすればよいですか?
私はこのコードを持っていますが、うまくいきません:
DnnFormTextBoxItem.Enabled = false;
DotNetNukeでテキストフィールドを読み取り専用にするにはどうすればよいですか?
私はこのコードを持っていますが、うまくいきません:
DnnFormTextBoxItem.Enabled = false;
DotnetNuke では、テキスト エディターに dnn タグのみを使用します。テキスト フィールドには asp:TextBox タグを使用し、無効にするか読み取り専用に設定できます。ただし、dnn:Texteditor を使用する場合、それを無効にしたり、読み取り専用に設定したりする方法はありません。表示または非表示にのみ設定できます。
DotnetNuke で texteditor を無効にする別の解決策は、texteditor から値を取得してラベルに貼り付け、テキスト エディターを非表示にすることです。
ここに C# の短いコードがあります。ページに TextEditor1 コントロールと Label1 コントロールがあり、それらは他のコントロールと並んでいるが、Label1 には空の値があるとします。DNN TextEditor の属性を設定するためのコード ビハインドがあります。
string teValue = TextEditor1.Value;
Label1.Text = teValue;
TextEditor1.Visible = false;
上記のコードでは、Label (Label1) に TextEditor1 の値を表示してから、TextEditor1 コントロールを非表示にします。これにより、ユーザーは DNN TextEditor のコンテンツのみを表示し、ポストバックを行った後は編集できなくなります。
私は人々が使用しているのを見てきました
<dnn:DnnFormLiteralItem>
私のモジュールでは、標準を使用しています
<asp:TextBox>