使用RadWindow对象预期的错误

时间:2011-09-20 16:49:43

标签: c# asp.net telerik

我正在尝试弹出一个RadWindow ..但是它给出了一个错误,说明预期的对象......无法弄清楚问题,...

这是代码

   function openWin() {
        var oWnd = radopen("~/catalog/myPage.aspx", "RadWindow1");
    }


     <td style="width: 130px;">
        <telerik:RadWindowManager 
         ID="RadWindowManager1" 
         ShowContentDuringLoad="false" 
         VisibleStatusbar="false"
         ReloadOnShow="true" 
         runat="server" 
         Skin="Sunset" 
         EnableShadow="true">
                <Windows>
                    <telerik:RadWindow 
                     ID="RadWindow1" 
                     runat="server" 
                     Behaviors="Close" 
                     OnClientClose="OnClientClose"
                     NavigateUrl="~/catalog/myPage.aspx">
                     </telerik:RadWindow>
                  </Windows>
                </telerik:RadWindowManager>
             <div>
                   <asp:LinkButton ID="lnkProducts" 
                    runat="server" 
                    Visible="false" 
                    OnClientClick="OpenWin()">Click Here to view your              products</asp:LinkButton>
                    </div>
                </td>

这是错误:

Microsoft JScript运行时错误:预期的对象

1 个答案:

答案 0 :(得分:0)

对于初学者,您附加到链接按钮的OnClientClick的JavaScript函数与您在上面声明的函数不在同一个框中。然后你应该从链接按钮取消回发以便让RadWindow显示,否则页面将立即处理,你将无法打开RadWindow。

试试这个:

        <asp:LinkButton ID="lnkProducts" runat="server" Visible="true" OnClientClick="OpenWin(); return false;">Click Here to view your              products</asp:LinkButton>

和JS:

        function OpenWin()
    {
        var oWnd = radopen("~/catalog/myPage.aspx", "RadWindow1");
    }