Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使DNN文本字段为只读_C#_Asp.net_Dotnetnuke_Dotnetnuke 6 - Fatal编程技术网

C# 如何使DNN文本字段为只读

C# 如何使DNN文本字段为只读,c#,asp.net,dotnetnuke,dotnetnuke-6,C#,Asp.net,Dotnetnuke,Dotnetnuke 6,如何在DotNetNuke中使文本字段只读 我有此代码,但它不起作用: DnnFormTextBoxItem.Enabled = false; 我见过有人用 <dnn:DnnFormLiteralItem> 在我的模块中,我使用标准 <asp:TextBox> 我见过人们使用 <dnn:DnnFormLiteralItem> 在我的模块中,我使用标准 <asp:TextBox> 在DotnetNuke中,我只在文本编辑器中使用d

如何在DotNetNuke中使文本字段只读

我有此代码,但它不起作用:

DnnFormTextBoxItem.Enabled = false;
我见过有人用

<dnn:DnnFormLiteralItem>

在我的模块中,我使用标准

<asp:TextBox>

我见过人们使用

<dnn:DnnFormLiteralItem>

在我的模块中,我使用标准

<asp:TextBox>

在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;

在上面的代码中,您将在标签(Label1)中显示TextEditor1的值,然后隐藏TextEditor1控件,这样用户只能看到DNN TextEditor的内容,但在回发后将无法编辑它。

在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;

在上面的代码中,您将在标签(Label1)中显示TextEditor1的值,然后隐藏TextEditor1控件,这样用户只能看到DNN TextEditor的内容,但在回发后无法对其进行编辑。

您所说的
不工作是什么意思?
?这是在现有模块的自定义模块中,或者其他地方?它是一个现有控件,但在将enabled属性设置为false后仍然可以编辑。@Owen…您尝试过ReadOnly属性吗?我尝试过ReadOnly,但没有成功,我用下面的答案解决了问题。您所说的
不工作是什么意思?这是在自定义模块中,在现有模块上,或者其他地方?它是一个现有控件,但在将enabled属性设置为false后仍可编辑。@Owen…您尝试过ReadOnly属性吗?我尝试过ReadOnly,但它不起作用,但我用下面的答案解决了问题。