从RadRotator中的项模板框架中获取项目

时间:2014-02-28 10:06:53

标签: c# asp.net telerik radrotator

我有一个Rad-rotator和一个方法_itemClicked,我可以在其中找到所点击项目的索引。实际上,为了测试目的,它显示在label1。:

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 个答案:

答案 0 :(得分:1)

您可以通过Controls属性在RadRotatorItem内的索引访问控件,如下所示:

var frameContent = frame.Controls[i];

属性控件包含从Control Super Type继承的元素集合,例如Label,Image,Literal等。您还可以通过其Id找到控件,例如查找图像(System.Web.UI.WebControls) .Image)ID =“Image1”:

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