我有一个带有以下编辑规则的 ASP.Net 网页
- 普通用户只能编辑空白字段
- 管理员用户可以编辑所有字段(没有问题!!)
为此,我尝试使用 javascipt “禁用”所有具有值的字段,但在回发时,所有禁用的字段都失去了状态。所以我改为Readonly=true。现在所有文本框都按预期工作。但即使 readonly 为 true,Dropdowns 仍然可以编辑。
我怎样才能在不失去回发控件的价值的情况下做到这一点?
提前致谢 。
我有一个带有以下编辑规则的 ASP.Net 网页
为此,我尝试使用 javascipt “禁用”所有具有值的字段,但在回发时,所有禁用的字段都失去了状态。所以我改为Readonly=true。现在所有文本框都按预期工作。但即使 readonly 为 true,Dropdowns 仍然可以编辑。
我怎样才能在不失去回发控件的价值的情况下做到这一点?
提前致谢 。
使用服务器端 Enabled 属性。
MyTextBox.Enabled = false;
MyDropDownList.Enabled = false;
我是用 jquery 做的
if (source.type == "select-one")
{
if ($(source).val() == "-1") {return true;}
$(source).hide();
$(source).after("<span class='disp_label' <b>" + source.options[source.selectedIndex].text + "</b></span>");
}
谢谢大家