在第一次单击asp链接按钮时,Telerik窗口无法加载

时间:2015-12-15 05:59:31

标签: asp.net telerik telerik-grid

问题:点击asp链接按钮后不打开Telerik窗口,此后按预期加载。只在第一次点击时才会出现问题。以下是代码:

  
      
  1. Manage.aspx [Asp链接按钮调用Add_Click]
  2.   
`<asp:LinkButton ID="lnkBtnAddRole" runat="server" OnClick="Add_Click"></asp:LinkButton>`
  
      
  1. Manage.aspx.cs [Add_Click方法从代码后面调用Telerik窗口]
  2.   
 protected void Add_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Load", "openRadWindow('../Admin/ConfigForm.aspx', 'TelRadWindowVersion1');", true);
}
  
      
  1. Manage.aspx [具有适当属性的Telerik窗口]
  2.   
 <telerik:RadWindow ID="TelRadWindowVersion1" AutoSize="false" runat="server" VisibleStatusbar="false"
                Modal="true" Behaviors="Close, Resize" ReloadOnShow="true" CenterIfModal="true" Height="490"
                Width="700" OnClientClose="myfunc" />
  
      
  1. OnClientClose将调用以下内容: -
  2.   
 <script>       
        function myfunc() {
            <%= Page.ClientScript.GetPostBackEventReference(listRefresh, String.Empty) %>;
            window["<%= updnlist.ClientID %>"].submit;
        }
</script>

提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 确保每次需要时都实际调用openRadWindow函数

  2. 确保您使用Sys.Application.Load事件来执行脚本,以免过早执行

  3. 确保通过$ find()获得对所需对象的正确引用