or

<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" AlternatingItemStyle-HorizontalAlign="Left"
OnNeedDataSource="RadGrid1_NeedDataSource">
<MasterTableView DataKeyNames="level_id" PageSize="10">
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Test"
Visible="true">
<ItemTemplate>
<asp:Panel ID="Panel1" runat="server">
<asp:DropDownList ID="Drop1" runat="server" AutoPostBack="true">
</asp:DropDownList>
</asp:Panel>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
function OnClientRatingSelectedIndexChanged(arg) {
var grid = $find("<%=RadGrid1.ClientID %>");
var MasterTable = grid.get_masterTableView();
var Rows = MasterTable.get_dataItems();
for (var i = 0; i < Rows.length; i++) {
var row = Rows[i];
var drop1 = row.findControl("Drop1");
var val1 = drop1.selectedValue;
}

<telerik:RadWindow runat="server" ID="ForgotPasswordWindow" Modal="True" OpenerElementID="LinkButtonForgotPassword" Behaviors="Close" Title="Reset Password" Height="180px" VisibleStatusbar="False" Width="350px"> <ContentTemplate> <telerik:RadAjaxPanel runat="server"> <div style="margin: 10px;"> <p>If you already have an account and have forgotten your password, please enter the email address for your account in the box provided below. A new password will be emailed to this address.</p> <div> <telerik:RadTextBox runat="server" ID="emailAddress"></telerik:RadTextBox> <telerik:RadButton runat="server" ID="ResetPasswordButton" Text="Submit" OnClick="ResetPassword_Submit"></telerik:RadButton> </div> </div> </telerik:RadAjaxPanel> </ContentTemplate> </telerik:RadWindow> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> <telerik:RadNotification runat="server" ID="Notifier" TitleIcon="none" ContentIcon="ok" KeepOnMouseOver="False" Animation="Fade" Position="Center" AutoCloseDelay="2000" ShowCloseButton="False" Height="90" Width="330" VisibleTitlebar="False" Skin="Silk"> </telerik:RadNotification> </telerik:RadAjaxPanel>if (Membership.GetUser(emailAddress.Text) == null){ Notifier.ContentIcon = "warning"; Notifier.Show("The system could not find a user with that email address.");}else ......| <telerik:RadAjaxLoadingPanel |
| ID="RadAjaxLoadingPanel1" |
| BackgroundPosition="Top" |
| runat="server" |
| IsSticky="true" |
| Skin="Office2007" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <ajaxsettings> |
| <telerik:AjaxSetting AjaxControlID="FormView1"> |
| <updatedcontrols> |
| <telerik:AjaxUpdatedControl |
| ControlID="FormView1" |
| LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </updatedcontrols> |
| </telerik:AjaxSetting> |
| </ajaxsettings> |
| </telerik:RadAjaxManager> |
In the code behind I register some javascripts by setting RegisterStartupScript
| protected void FormView1_ItemCommand(object sender, FormViewCommandEventArgs e) |
| { |
| switch (e.CommandName) |
| { |
| case "Cancel": |
| //ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CancelEdit();", true); |
| Page.ClientScript.RegisterStartupScript(this.GetType(), "alertScript", "alert('test');", true); |
| break; |
| case "Update": |
| ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind();", true); |
| break; |
| case "Insert": |
| ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind('navigateToInserted');", true); |
| break; |
| } |
| } |
