嘗試通過將其放入UpdatePanel來更新RadDock(打開/關閉它),但沒有運氣....我收到以下回復。Telerik RadDock - ajax更新返回一個JSON錯誤
189|error|500|Invalid JSON primitive: {"Top":179,"Left":583,"DockZoneID":"","Collapsed":false,"Pinned"
:假, 「可調整」:假的, 「關閉」:假的, 「寬度」: 「300像素」, 「身高」:空, 「ExpandedHeight」:0, 「指數」: - 1} 。|
下面是代碼:
<asp:UpdatePanel ID="upanelDock" runat="server">
<ContentTemplate>
<telerik:RadDock ID="RadDock1" runat="server" Width="300px">
<TitlebarTemplate>
<h2>
this is a dock</h2>
</TitlebarTemplate>
<ContentTemplate>
some content here
<br />
some content here
<br />
some content here
<br />
</ContentTemplate>
</telerik:RadDock>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lbtnUpdate" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:LinkButton ID="lbtnUpdate" runat="server" OnClick="lbtnUpdate_Click">update</asp:LinkButton>
後面的代碼:
protected void lbtnUpdate_Click(object sender, EventArgs e)
{
if (this.RadDock1.Closed)
this.RadDock1.Closed = false;
else
this.RadDock1.Closed = true;
}
什麼我錯在這裏做什麼?
我相信我與Telerik的AjaxManager嘗試過了,得到了同樣的反應。 – 2009-05-06 15:38:10