我有一個下拉的某些值被禁用,並在某些值上啓用。保存期間,我想檢查它是否被禁用。如何檢查一個控件是否被禁用?
我禁止以如下方式下拉:
ddlSectorRailway.Attributes.Add("disabled","disabled");
如何檢查是否下拉被禁用或不?我想只在啓用時才保存下拉值。如何在C#中做到這一點?
感謝,
我有一個下拉的某些值被禁用,並在某些值上啓用。保存期間,我想檢查它是否被禁用。如何檢查一個控件是否被禁用?
我禁止以如下方式下拉:
ddlSectorRailway.Attributes.Add("disabled","disabled");
如何檢查是否下拉被禁用或不?我想只在啓用時才保存下拉值。如何在C#中做到這一點?
感謝,
if(ddlSectorRailway.Attributes["disabled"]!=null)
{
if(ddlSectorRailway.Attributes["disabled"]=="disabled")
{
//your code
}
}
這兩個條件是相互爭鬥的。只有內在的一個就足夠了,因爲'null ==「禁用」'永遠不會是真的。 – 2012-07-09 05:37:14
你應該這樣的代碼是:
ddlSectorRailway.Enabled = false;
然後在救你可以檢查:
if(ddlSectorRailway.Enabled)
{
//save code
}
+1我相信最好使用該控件的Enabled屬性。不幸的是,不同的控件對Enabled的含義有不同的看法;所以對於DropDownList可能不起作用。(一般來說,我發現「ClientEnabled」,如果控制器有,它是最好的方法)。 – 2012-07-09 05:38:44
爲什麼不設置'啓用= FALSE'?這樣你可以很容易地檢查它。 – nunespascal 2012-07-09 05:16:11