This is a simple issue but not sure what I am doing wrong , this piece of code opens a radwindow but doesnt hit the details.aspx
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="RadGrid1" runat="server" Skin="Office2010Silver" AllowPaging="True" AllowSorting="True" AllowFilteringByColumn="True" PageSize="25" OnItemCommand="RadGrid1_ItemCommand">
<PagerStyle Mode="NumericPages" AlwaysVisible="true"></PagerStyle>
<MasterTableView >
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
<ItemTemplate>
<span> <asp:ImageButton ID="NotifyAgain" ImageUrl="~/Images/details.png" CommandName="details" runat = "server" /> </span>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<HeaderStyle Width="10px" />
<ClientSettings EnableRowHoverStyle="true">
<Resizing AllowColumnResize="true" ResizeGridOnColumnResize="true" AllowResizeToFit="true" />
</ClientSettings>
</telerik:RadGrid>
<telerik:RadWindow ID="RadWindow1" Modal="true" Skin="MetroTouch" runat="server" Width="800px" Height="800px" Title="Details" CssClass="override" >
</telerik:RadWindow>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
RadGrid1.DataSource = GetDataTable();
RadGrid1.DataBind();
}
}
protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e)
{
GridDataItem item = (GridDataItem)e.Item;
string value = item["FileName"].Text;
switch (e.CommandName)
{
case "details": Details(value);
break;
}
}
private void Details(string fileName)
{
string fullPath = ConfigurationManager.AppSettings["path"] + fileName;
RadWindow1.NavigateUrl = "details.aspx?name=" + fileName;
string script = "function f(){$find(\"" + RadWindow1.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
}