| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> |
| <div> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="p1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="p1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="p2"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="p2" /> |
| <telerik:AjaxUpdatedControl ControlID="p3" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <asp:Panel ID="p1" runat="server"> |
| <%= DateTime.Now.ToString() %> |
| <asp:Button ID="b1" runat="server" Text="b1" /> |
| </asp:Panel> |
| <asp:Panel ID="p2" runat="server"> |
| <%= DateTime.Now.ToString() %> |
| <asp:Button ID="b2" runat="server" Text="b2" /> |
| </asp:Panel> |
| <asp:Panel ID="p3" runat="server"> |
| <%= DateTime.Now.ToString() %> |
| </asp:Panel> |
| </div> |
| </form> |
| </body> |
| </html> |
| function ChangeChildScores(QuestionID, ItemIndex, OwnerTableViewID) { |
| var OwnerTableView = document.getElementById(OwnerTableViewID); // The whole table |
| var parentTable = OwnerTableView.getElementsByTagName('table')[ItemIndex]; // The table with the questions |
| var TRs = parentTable.getElementsByTagName('tr'); // TR for each question |
| for (var r = 0; r < TRs.length; r++) { |
| var inputs = TRs[r].getElementsByTagName('input'); // Radio boxes |
| for (var i = 0; i < inputs.length; i++) { |
| if (inputs[i].type == 'radio' && inputs[i].value == QuestionID) { // Checking the radio if the ID is correct |
| inputs[i].checked = true; |
| } |
| } |
| } |
| } |
<telerik:RadGrid ID="gv_Users" runat="server" AutoGenerateColumns="False" GridLines="None" Height="100%" Width="100%" AllowPaging="True" AllowSorting="True" PageSize="15" OnNeedDataSource="gv_Users_NeedDataSource" OnItemCreated="gv_Users_ItemCreated" OnItemDataBound="gv_Users_ItemDataBound">
<MasterTableView DataKeyNames="UserID,ConID,RoleID,Container_Name,Role_Name">
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<Columns>
<telerik:GridTemplateColumn UniqueName="col_Edit">
<HeaderStyle Width="50px" />
<ItemTemplate>
<span style="white-space: nowrap;">
<asp:ImageButton ID="btnEdit" runat="server" meta:resourceKey="btnRole_Edit" CommandName="edit" ToolTip="Edit" SkinID="ImgBtnEdit" />
<asp:ImageButton ID="btnDelete" runat="server" meta:resourceKey="btnRole_Delete" CommandName="remove" ToolTip="Delete" SkinID="ImgBtnDelete" OnClientClick="return confirm_action('Continue with delete? \nContinuer avec la suppression?');" Visible="false" /></span>
</ItemTemplate>
<ItemStyle Width="50px" />
</telerik:GridTemplateColumn>
<telerik:GridDropDownColumn UniqueName="ddContainerEdit" ListTextField="Container_Name" ListValueField="Container_Name" DataField="Container_Name" HeaderText="Container_Name" DropDownControlType="RadComboBox" />
<telerik:GridDropDownColumn UniqueName="ddRoleEdit" ListTextField="Role_Name" ListValueField="Role_Name" DataField="Role_Name" HeaderText="Role_Name" DropDownControlType="RadComboBox" />
<telerik:GridBoundColumn DataField="UserID" DataType="System.Guid" HeaderText="UserID" UniqueName="col_UserID" meta:resourceKey="col_UserID" SortExpression="UserID" Visible="False">
.......
And here is my code behind page code:
Protected Sub gv_Users_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles gv_Users.ItemCreated
If (TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode) Then
'the combobox will be the first control in the Controls collection of the corresponding cell
Dim list As RadComboBox= CType(CType(e.Item, GridEditableItem)("ddContainerEdit").Controls(0), RadComboBox)
'attach SelectedIndexChanged event for the combobox control
list.AutoPostBack =
True
AddHandler list.SelectedIndexChanged, AddressOf Me.ddContainerEdit_SelectedIndexChanged
End If
End Sub
My error message:
Unable to cast object of type 'System.Web.UI.WebControls.Literal' to type 'Telerik.Web.UI.RadComboBox'.
I have tried changing the index in Controls(0) from 0 to 3 but it still gives me the same above error.
When I try index 4, My error message:
Specified argument was out of the range of valid values. Parameter name: index
Can you help?
Thanks,
Sanjay
| <div> | |
| <telerik:RadPanelBar ID="RadPanelBar1" runat="server" Skin="Default2006"> | |
| <CollapseAnimation Type="None" Duration="100"></CollapseAnimation> | |
| <Items> | |
| <telerik:RadPanelItem runat="server" Text="Root RadPanelItem1"> | |
| <Items> | |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1"> | |
| <ItemTemplate> | |
| <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" | |
| > | |
| <ItemTemplate> | |
| <asp:Label ID="Label1" runat="server" Text='<%#bind ("email") %>'></asp:Label> | |
| <br /> | |
| </ItemTemplate> | |
| </asp:Repeater> | |
| </ItemTemplate> | |
| </telerik:RadPanelItem> | |
| </Items> | |
| </telerik:RadPanelItem> | |
| </Items> | |
| <ExpandAnimation Type="None" Duration="100"></ExpandAnimation> | |
| </telerik:RadPanelBar> | |
| </div> | |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:test %>" | |
| SelectCommand="SELECT [Email] FROM [Person]"></asp:SqlDataSource> | |
| <asp:Button ID="Button1" runat="server" Text="Button" /> |
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; InfoPath.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Thu, 30 Jul 2009 13:49:43 UTC
Message: Sys.WebForms.PageRequestManagerServerErrorException: is neither a DataColumn nor a DataRelation for table Table.
Line: 6
Char: 62099
Code: 0
URI: http://localhost:1168/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_RadScriptManager1_HiddenField&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a0d787d5c-3903-4814-ad72-296cea810318%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2009.2.701.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3ad5b69bca-cfa7-4e0a-9dd0-824ae4c4ef5a%3a16e4e7cd%3af7645509%3a24ee1bba%3a19620875%3a874f8ea2%3a33108d14%3abd8f85e4%3a86526ba7%3aed16cbdc%3a1e771326%3aaa288e2d%3a58366029%3ae330518b%3ac8618e41%3ae4f8f289
Default.aspx