我在ItemTemplate中创建了一个带有WebDataGrid的Infragistics WebDropDown。问题是在后面的代码中,它表示wddAddresses没有控件也没有任何模板,并且ItemTemplate为null。如何在后面的代码中“找到”WebDataGrid?控件的标记如下。
谢谢, 丹
<ig:WebDropDown
ID="wddAddresses"
runat="server"
Width="200px"
DropDownContainerWidth="500px"
ClientEvents-ValueChanging="wddAddresses_ValueChanging">
<DropDownItemBinding TextField="city" ValueField="addressID" />
<ItemTemplate>
<ig:WebDataGrid ID="gridAddresses" runat="server" AutoGenerateColumns="False"
Height="350px" Width="400px" >
<Columns>
<ig:BoundDataField
DataFieldName="street1"
Key="street1">
<Header Text="Street" />
</ig:BoundDataField>
</Columns>
<Behaviors>
<ig:Selection
CellClickAction="Row"
RowSelectType="Single"
SelectionClientEvents-RowSelectionChanged="gridAddresses_RowSelectionChanged">
</ig:Selection>
</Behaviors>
</ig:WebDataGrid>
</ItemTemplate>
</ig:WebDropDown>
答案 0 :(得分:1)
答案:来自Petragistics支持的Petar。
可以通过Web DropDowns项访问模板化控件。以下示例;
(WebDropDown1.Items[0].FindControl("Button1") as Button).Text = "new text";