我正在尝试弹出一个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运行时错误:预期的对象
答案 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");
}