我有一个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
答案 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");