asp.net - Invalid JSON Primitive with Telerik RadGrid -
i'm stumped on here.
i'm working on page in application uses telerik radgrids. i'd think it's pretty straight forward. each row in grid has editformsettings template set. there dropdownlist , panel inside it. dropdownlist contains number of different reports display when user picks something, usercontrol dynamically added panel , report shown, either radgrid or radradialgauge inside made usercontrol. functionality works should.
the problem comes when go expand row if radgrid loaded inside panel. following error displayed:
*description: unhandled exception occurred during execution of current web request. please review stack trace more information error , originated in code.
exception details: system.argumentexception: invalid json primitive: .*
this not happen if radradialgauge first loaded , go expand row. if usercontrol radgrid. usercontrol elementary don't think there's in there on top culprit.
some code explain wrote.
<editformsettings editformtype="template"> <formtemplate> <div id="dashboardexpandedtemplate"> <asp:dropdownlist id="ddlreportslist" autopostback="true" onselectedindexchanged="reportselected" runat="server" /> <asp:panel id="pnlreports" runat="server" /> </div> </formtemplate> </editformsettings> protected void reportselected(object sender, eventargs e) { dropdownlist ddl = (dropdownlist)sender; if (ddl.selectedindex != 0) { grideditformitem edititem = (grideditformitem)ddl.namingcontainer; panel pnlreports = (panel)edititem.findcontrol("pnlreports"); pnlreports.controls.clear(); savedreport saved = new savedreport(int.parse(ddl.selectedvalue)); control cntrl = page.loadcontrol("/controls/" + saved.controlpath); } } thank in advanced.
figured i'd post answer partially based on comment. had clientidmode="static" set on gridtemplatecolumn
<telerik:gridtemplatecolumn> <itemtemplate> <telerik:radbutton onclientclicked="windowshow" clientidmode="static" text="example" runat="server"> </telerik:radbutton> </itemtemplate> </telerik:gridtemplatecolumn> the op seemed error having clientidmode="static" set on main radgrid tag. guess should stay away mixing property telerik. spent half day, on google, before found post.
Comments
Post a Comment