2013-04-18 60 views
0

我使用的是與Microsoft Dynamics CMS的插件,它擁有自己的控制等非標準控制交互通過代碼隱藏

我有一個列表視圖中下面的控制,我需要檢測並潛在地更新CodeBehind文件。我知道如何使用Panel,Div,TextBox等標準控件來做到這一點,但不知道如何用這樣的控件來做到這一點。

<crm:Property DataSourceID="Event" PropertyName="Adx_Summary" EditType="html" runat="server"/> 

我也確定這是我需要知道的長期其他類似的情況。

回答

0

你只需給它一個ID,然後使用它像任何其他控制:

<crm:Property DataSourceID="Event" PropertyName="Adx_Summary" EditType="html" runat="server" id="myCustomControl" /> 

在代碼:

myCustomControl.WhatEverItSupports(); 

當然,這是如果這個標籤是不是一部分另一個控件,並嵌套在某種模板中。我無法從你的問題中推論出

+0

是的,對不起,我忘了提及它是在一個listview中。我更新我的OP。謝謝。你可以在這種情況下提供什麼幫助? –

+0

如果這是模板化的,比您無法獲得參考,因爲頁面上會有多個實例。如果沒有,你可以使用'Page.FindControl(「myCustomControl」)'這會給你一個Control類型的對象,然後你需要將它轉換爲正確的類型 – Kenneth

+0

它的裏面是什麼意思?我如何將它轉換爲正確的類型?對於新問題抱歉。 –