1

DotNetNukeでテキストフィールドを読み取り専用にするにはどうすればよいですか?

私はこのコードを持っていますが、うまくいきません:

DnnFormTextBoxItem.Enabled = false;
4

2 に答える 2

1

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 のコンテンツのみを表示し、ポストバックを行った後は編集できなくなります。

于 2013-02-05T05:15:57.247 に答える
0

私は人々が使用しているのを見てきました

<dnn:DnnFormLiteralItem>

私のモジュールでは、標準を使用しています

<asp:TextBox>
于 2013-02-04T22:08:52.253 に答える