0

我有一个带有以下编辑规则的 ASP.Net 网页

  1. 普通用户只能编辑空白字段
  2. 管理员用户可以编辑所有字段(没有问题!!)

为此,我尝试使用 javascipt “禁用”所有具有值的字段,但在回发时,所有禁用的字段都失去了状态。所以我改为Readonly=true。现在所有文本框都按预期工作。但即使 readonly 为 true,Dropdowns 仍然可以编辑。

我怎样才能在不失去回发控件的价值的情况下做到这一点?

提前致谢 。

4

2 回答 2

0

使用服务器端 Enabled 属性。

MyTextBox.Enabled = false;
MyDropDownList.Enabled = false;
于 2012-11-14T13:06:13.680 回答
0

我是用 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>");
}

谢谢大家

于 2012-11-15T02:54:35.137 回答