如何使DNN文本字段只读

时间:2013-02-04 21:10:10

标签: c# asp.net dotnetnuke dotnetnuke-6

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

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

DnnFormTextBoxItem.Enabled = false;

2 个答案:

答案 0 :(得分: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的内容,但是在执行一些回发之后不能再编辑它

答案 1 :(得分:0)

我见过人们使用

<dnn:DnnFormLiteralItem>

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

<asp:TextBox>