2014-02-28 76 views
0

我有一個Rad-rotator和一個方法_itemClicked,我可以在其中找到單擊項目的索引。其實測試的目的是顯示在LABEL1:從RadRotator中的項目模板框中獲取項目

protected void RadRotator1_ItemClick(object sender, RadRotatorEventArgs e) 
    { 
     Telerik.Web.UI.RadRotatorItem frame = e.Item; 
      int index = frame.Index; 

      Label1.Text = index.ToString(); 
    } 

現在我需要得到templateItem之一,在點擊的框架,我掙扎着找到訪問它的方法。到目前爲止,我以幾種方式試圖通過索引訪問框架,但我沒有得到任何地方。

如何訪問幀索引以獲取特定項目值?

var frameContent= frame.Index[index]..... //this is not working 

回答

1

您可以通過索引通過控件屬性訪問控制RadRotatorItem裏面是這樣的:

var frameContent = frame.Controls[i]; 

屬性控件包含繼承從控制的超類型,如標籤元素的集合, Image,Literal等,你也可以通過它的Id找到一個控件,例如找到ID =「Image1」的圖像(System.Web.UI.WebControls.Image):

var frameImage = frame.findContol("Image1"); 
+0

謝謝你幫幫我。我沒有解決這個問題,但它很有用。如果你能進一步幫助我,我需要獲得旋轉器內隱藏區域的價值,但我沒有得到它。這是其中一項的字段: FeliceM

+0

嘗試獲得像這樣的值: 'System.Web.UI.WebControls.HiddenField hiddenField =(System.Web.UI.WebControls.HiddenField)frame.FindControl(「rssLink」); Label1.Text = hiddenField.Value;' –