0
ASPxScheduler VerticalAppointmentTemplate中有一個超鏈接。我想在後面的運行時代碼中訪問相同的代碼。使用FindControl Devxpress ASPxScheduler訪問控制
我的aspx代碼如下:
<dxwschs:ASPxScheduler ID="CalendarView" runat="server" Width="100%" ActiveViewType="Day">
<ResourceNavigator EnableIncreaseDecrease="false" />
<Views>
<DayView ResourcesPerPage="1">
<WorkTime Start="08:00:00" End="17:00:00" />
<Templates>
<VerticalAppointmentTemplate>
<asp:HyperLink ID="CalendarViewLink" runat="server" Text="View"></asp:HyperLink>
</VerticalAppointmentTemplate>
</Templates>
</DayView>
</Views>
<OptionsBehavior ShowViewSelector="false" />
<Storage EnableReminders="false" />
</dxwschs:ASPxScheduler>
我曾嘗試用各種方式像
ASPxHyperLink calendarViewLink = (ASPxHyperLink)CalendarView.FindControl("CalendarViewLink");//Method 1
ASPxHyperLink calendarViewLink = (ASPxHyperLink)Page.FindControl("CalendarViewLink");//Method 2
ASPxHyperLink calendarViewLink = (ASPxHyperLink)updatepanelid1.FindControl("CalendarViewLink");//Method 3
使用同一鏈路的渲染ID也試過。
ASPxHyperLink calendarViewLink = (ASPxHyperLink)CalendarView.FindControl("ctl00_ContentPlaceHolder1_ContentControl_CalendarView_aptsBlock_AptTemplateContainer700_CalendarViewLink");
請幫我找到控件。我必須在運行時綁定NavigateUrl。