2013-03-25 88 views
0

我尝试从网格视图按钮存在于一个update panel打开NavigateUrl Telerik Window但我失败了,它不会在所有开放NavigateUrl窗口


我的.aspx打开的窗口:

<asp:TemplateField HeaderText="details" ItemStyle-HorizontalAlign="Center"> 
     <ItemTemplate> 
      <asp:ImageButton ID="ibtn_details" runat="server" ImageUrl="~/images/details.png" 
      CommandArgument='<%#((GridViewRow)Container).RowIndex%>' CommandName="Get_details" /> 
     </ItemTemplate> 
</asp:TemplateField> 

    <telerik:RadWindow runat="server" ID="radwin_popupdetails" NavigateUrl="PopUpDetail.aspx" 
       Modal="true" InitialBehaviors="Maximize"> 
    </telerik:RadWindow> 

<script type="text/javascript"> 
      function openWinNavigateUrl() { 
       $find("<%=radwin_popupdetails.ClientID %>").show(); 
      } 
</script> 

层我的.cs:

protected void gv_inbox_RowCommand(object sender, GridViewCommandEventArgs e) 
     { 
      int index = Convert.ToInt32(e.CommandArgument); 

      if (e.CommandName == "Get_details") 
      { 

       Session["main_code"] = int.Parse(((HiddenField)gv_inbox.Rows[index].Cells[1].FindControl("HDN_MainCode")).Value); 

       //System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel2, UpdatePanel2.GetType(), "Open window", "openWinNavigateUrl(); return false;", true); 
       RadScriptManager.RegisterStartupScript(this, this.GetType(), "tabSelectedScript", "openWinNavigateUrl();", true); 
      } 
     } 

回答