or
<
telerik:RadDock
ID
=
"RadDockItems"
DockMode
=
"Default"
CssClass
=
"dashboardDock"
Resizable
=
"true"
EnableDrag
=
"true"
Title
=
"Follow-up"
Height
=
"405px"
Width
=
"1111px"
DefaultCommands
=
"All"
Left
=
"10px"
Top
=
"307px"
Pinned
=
"true"
OnClientResizeEnd
=
"RadDockItems_ResizeEnd"
OnClientInitialize
=
"DockInitialize"
runat
=
"server"
>
<
telerik:RadCaptcha
ID
=
"captcha"
ProtectionMode
=
"Captcha"
runat
=
"server"
CaptchaImage-ImageCssClass
=
"captcha_brdr"
ValidationGroup
=
"validate_buyer_register"
CaptchaImage-BackgroundNoise
=
"Extreme"
CaptchaImage-LineNoise
=
"High"
CaptchaImage-EnableCaptchaAudio
=
"true"
EnableRefreshImage
=
"True"
ErrorMessage
=
"Incorrect captcha entered!"
>
</
telerik:RadCaptcha
>
<
table
width
=
"70px"
>
), In our scenario, we are getting the width from CSS file but it fails while we do export data to Pdf file, we get very weird server error, pasted below-<
telerik:GridTemplateColumn
UniqueName
=
"Symbol"
>
<
HeaderTemplate
>
<
asp:Label
ID
=
"labelHSymbol"
runat
=
"server"
Text
=
"Symbol"
></
asp:Label
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
table
width
=
"70px"
>
<
colgroup
>
<
col
/>
</
colgroup
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"labelSymbol"
runat
=
"server"
Text='<%# Bind("Symbol") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
Server Error in '/' Application.
System.SystemException: At least one of minimum, optimum, or maximum IPD must be specified on table.
at Telerik.Web.Apoc.ApocDriver.FireApocError(String message)
at Telerik.Web.Apoc.Fo.Flow.Table.SetIPD(Boolean bHasProportionalUnits, Int32 maxAllocIPD)
at Telerik.Web.Apoc.Fo.Flow.Table.CalcFixedColumnWidths(Int32 maxAllocationWidth)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableCell.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableRow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.AbstractTableBody.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree)
at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence)
at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement()
at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.SystemException: System.SystemException: At least one of minimum, optimum, or maximum IPD must be specified on table.
at Telerik.Web.Apoc.ApocDriver.FireApocError(String message)
at Telerik.Web.Apoc.Fo.Flow.Table.SetIPD(Boolean bHasProportionalUnits, Int32 maxAllocIPD)
at Telerik.Web.Apoc.Fo.Flow.Table.CalcFixedColumnWidths(Int32 maxAllocationWidth)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableCell.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableRow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.AbstractTableBody.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree)
at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence)
at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement()
at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SystemException: System.SystemException: At least one of minimum, optimum, or maximum IPD must be specified on table.
at Telerik.Web.Apoc.ApocDriver.FireApocError(String message)
at Telerik.Web.Apoc.Fo.Flow.Table.SetIPD(Boolean bHasProportionalUnits, Int32 maxAllocIPD)
at Telerik.Web.Apoc.Fo.Flow.Table.CalcFixedColumnWidths(Int32 maxAllocationWidth)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableCell.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableRow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.AbstractTableBody.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree)
at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence)
at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement()
at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)]
Telerik.Web.Apoc.ApocDriver.FireApocError(String message) +82
Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader) +701
Telerik.Web.Apoc.ApocDriver.Render(XmlReader inputReader, Stream outputStream) +192
Telerik.Web.Apoc.ApocDriver.Render(TextReader inputReader, Stream outputStream) +43
Telerik.Web.UI.Grid.Export.TableViewExporter.PdfExportRenderForm(HtmlTextWriter nullWriter, Control form) +1120
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +109
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +8827569
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +31
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +53
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
Telerik.Web.UI.Grid.Export.TableViewExporter.PdfExportRenderPage(HtmlTextWriter nullWriter, Control page) +92
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +109
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
System.Web.UI.Page.Render(HtmlTextWriter writer) +29
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3060
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
<
EditFormSettings
EditFormType
=
"WebUserControl"
UserControlName
=
"~/Desktop/Function/Content/Grid/ucGridManageEvent.ascx"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
Hi, I've a small problem with RadGrid.
I must transform old code with ASP.NET GridView in a new code with Telerik RadGrid.
In old version I've two TemplateField in my GridView : in first column there is a label with the code of row (hide) and in the second column there is an ImageButton with an Handler with the function btnUpdate_Click.
....
<asp:TemplateField Visible="false"> |
<ItemTemplate> |
<asp:Label ID="lblCode" runat="server" Text='<%# Bind("Code") %>' /> |
</ItemTemplate> |
</asp:TemplateField> |
<asp:TemplateField> |
<ItemTemplate> |
<asp:ImageButton ID="btnEdit" runat="server" ImageUrl="~/edit.png" OnClick="btnEdit_Click" CausesValidation="false" /> |
</ItemTemplate> |
</asp:TemplateField> |
......
In function btnEdit_Click I cast the row and the Label control in the row and with the code I transfer the page.
protected void btnEdit_Click(object sender, EventArgs e) |
{ |
GridViewRow row = ((GridViewRow)((ImageButton)sender).NamingContainer); |
Label lblCode = (Label)row.Cells[0].Controls[1]; |
Server.Transfer("~/Detail.aspx?Code="+lblCode.Text); |
} |
How do I do this operation with RadGrid?
I don't want use the the Inline solution or client scripts.
I need that when the user click on an imageButton or button in a row I enter in a server side code.
Thanks,
Marco