У нас есть табуляция, управляемая с помощью CSS, с использованием <li>
.
После рендеринга имеем:
<div class="innertabs" id="tabbar">
<ul>
<li id="ctl00_ContentPlaceHolderMain_SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan_TabInterventionsYJ_liOrders" class="" disabled="disabled">
<a id="ctl00_ContentPlaceHolderMain_SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan_TabInterventionsYJ_lnkOrders" href="javascript:__doPostBack('ctl00$ContentPlaceHolderMain$SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan$TabInterventionsYJ$lnkOrders','')">Orders</a>
</li>
<li id="ctl00_ContentPlaceHolderMain_SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan_TabInterventionsYJ_liProgramActivityList" class="" disabled="disabled">
<a id="ctl00_ContentPlaceHolderMain_SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan_TabInterventionsYJ_lnkProgramActivityList" href="javascript:__doPostBack('ctl00$ContentPlaceHolderMain$SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan$TabInterventionsYJ$lnkProgramActivityList','')">Program/activity list</a>
</li>
<li id="ctl00_ContentPlaceHolderMain_SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan_TabInterventionsYJ_liProgramActivityDetail" class="current">
<a id="ctl00_ContentPlaceHolderMain_SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan_TabInterventionsYJ_lnkProgramActivityDetail" href="javascript:__doPostBack('ctl00$ContentPlaceHolderMain$SIS_ICMS_IntranetWeb_Modules_Person_TabCasePlanYJ_CasePlan$TabInterventionsYJ$lnkProgramActivityDetail','')">Program/activity details</a>
</li>
</ul>
Проблема в том, что когда мы устанавливаем вкладку в положение «отключено», текст вкладки (на самом фактическом бите вкладки, который вы щелкаете) отключается, но все равно остается активным.
Мы пытаемся с этим кодом:
private void TabCasePlanInterventionsProgramActivityDetails_OnCreateProgram()
{
// ShowProgramActivityDetailPanel();
// TabCasePlanInterventionsProgramActivityList.Visible = false;
// TabCasePlanInterventionsProgramActivityDetail.Visible = true;
// liProgramActivityList.Disabled = true;
// liOrders.Disabled = true;
ShowProgramActivityDetailPanel();
TabCasePlanInterventionsProgramActivityList.Visible = false;
TabCasePlanInterventionsProgramActivityDetail.Visible = true;
TabCasePlanInterventionsOrders.Visible = false;
//TabCasePlanInterventionsProgramActivityList.PopulateForm();
liProgramActivityList.Attributes.Add("class", "");
liProgramActivityDetail.Attributes.Add("class", "current");
liOrders.Attributes.Add("class", "");
liProgramActivityList.Disabled = true;
liOrders.Disabled = true;
if (CurrentAssessment!= null)
{
TabCasePlanInterventionsProgramActivityDetail.CurrentAssessment = CurrentAssessment;
}
TabCasePlanInterventionsProgramActivityDetail.ChangeToCreateMode();
if (CurrentCasePlan!= null)
{
TabCasePlanInterventionsProgramActivityDetail.CurrentCasePlan = CurrentCasePlan;
TabCasePlanInterventionsProgramActivityDetail.ChangeToCreateMode();
}
}
Есть ли способ не сделать его кликабельным?