.captcha { text-align: center; direction: ltr; } img { text-align: center; direction: ltr; }<telerik:RadCaptcha ID="RadCaptcha1" runat="server" CaptchaTextBoxCssClass="captcha" CssClass="captcha"></telerik:RadCaptcha>| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <div> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server" AsyncPostBackTimeout="600"> |
| </telerik:RadScriptManager> |
| <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Sunset" AllowSorting="True" |
| GridLines="None" Width="95%" OnItemCommand="RadGrid1_ItemCommand"> |
| <MasterTableView CommandItemDisplay="Top"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <CommandItemSettings |
| ShowExportToWordButton="true" |
| ShowExportToExcelButton="true" |
| ShowExportToCsvButton="true" |
| ShowExportToPdfButton="true" |
| /> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </div> |
| <script type="text/javascript"> |
| function onRequestStart(sender, args) |
| { |
| if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToWordButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToPdfButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToCsvButton") >= 0) |
| { |
| args.set_enableAjax(false); |
| } |
| } |
| </script> |
| <telerik:RadAjaxManager runat="server"> |
| <ClientEvents OnRequestStart="onRequestStart" /> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="Button1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" |
| Width="75px" Skin="Forest"> |
| </telerik:RadAjaxLoadingPanel> |
| Imports Telerik.Web.UI |
| Imports Telerik.Web.UI.Common |
| Imports Telerik.Web.UI.Grid |
| Imports Telerik.Web.UI.RadGrid |
| Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click |
| Dim sqlString As String |
| sqlString = "my params" |
| RadGrid1.DataSource = ws1.getData(sqlString).Tables("DAT") |
| RadGrid1.DataBind() |
| Dim cmdItem As GridCommandItem |
| cmdItem = RadGrid1.MasterTableView.GetItems(GridItemType.CommandItem)(0) |
| cmdItem.FindControl("InitInsertButton").Visible = False |
| cmdItem.FindControl("AddNewRecordButton").Visible = False |
| cmdItem.FindControl("RebindGridButton").Visible = False |
| cmdItem.FindControl("RefreshButton").Visible = False |
| End Sub |
| Protected Sub RadGrid1_ItemCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) |
| If e.CommandName = Telerik.Web.UI.RadGrid.ExportToExcelCommandName Then |
| RadGrid1.ExportSettings.OpenInNewWindow = True |
| RadGrid1.MasterTableView.ExportToExcel() |
| ElseIf e.CommandName = Telerik.Web.UI.RadGrid.ExportToWordCommandName Then |
| RadGrid1.ExportSettings.OpenInNewWindow = True |
| RadGrid1.MasterTableView.ExportToWord() |
| ElseIf e.CommandName = Telerik.Web.UI.RadGrid.ExportToCsvCommandName Then |
| RadGrid1.ExportSettings.OpenInNewWindow = True |
| RadGrid1.MasterTableView.ExportToCSV() |
| ElseIf e.CommandName = Telerik.Web.UI.RadGrid.ExportToPdfCommandName Then |
| RadGrid1.ExportSettings.OpenInNewWindow = True |
| RadGrid1.MasterTableView.ExportToPdf() |
| End If |
| End Sub |
We just upgraded to v.2013.1.220.40 and can no longer access the cell value from cells where visible=false. We have lots of logic like this item.Cells(0).Text.ToString() in our system.
What's up? Is there a setting that reenables this?
Thanks
<div itemprop="breadcrumb" class="rBread"> <telerik:RadSiteMap runat="server" ID="Breadcrumb" EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" ClientIDMode="Static" OnNodeDataBound="RadSiteMap_NodeDataBound" OnDataBound="RadSiteMap_OnDataBound"> <DefaultLevelSettings Layout="Flow"> <NodeTemplate> <asp:HyperLink ID="L" runat="server"></asp:HyperLink><asp:Literal ID="Txt" runat="server"></asp:Literal> </NodeTemplate> <SeparatorTemplate> <div></div> </SeparatorTemplate> </DefaultLevelSettings> </telerik:RadSiteMap></div><div itemprop="breadcrumb" class="rBread"> <div id="Breadcrumb" class="RadSiteMap RadSiteMap_Default"> <!-- 2012.3.1308.40 --><ul class="rsmFlow rsmLevel rsmOneLevel"> <li class="rsmItem sfBreadcrumbNavigation"><div class="rsmTemplate"> <a id="L" href="/">Home</a> </div> <div></div> </li> <li class="rsmItem sfBreadcrumbNavigation"><div class="rsmTemplate"> <a id="L" href="/contact">Get in touch</a> </div> <div></div> </li> <li class="rsmItem sfNoBreadcrumbNavigation"><div class="rsmTemplate"> Forum </div></li> </ul><input id="Breadcrumb_ClientState" name="Breadcrumb_ClientState" type="hidden" /> </div></div><div itemprop="breadcrumb" class="rBread"> <a id="L" href="/">Home</a> <div></div> <a id="L" href="/contact">Get in touch</a> <div></div> Forum</div>I just found a possible issue with the reported upload file's stream length. My initial attempts to determine what was going on can be reviewed over on the MSDN forums here:
http://social.msdn.microsoft.com/Forums/en-US/sqlsearch/thread/877d4ba7-3028-4bc2-aeec-e61b0da62526
In short I am putting uploaded documents into a varbinary(max) column on a SQL table. The column is set for full text indexing and while older .doc files along with .txt, .aspx, and other extensions would work just fine. The new Office formats (.docx, .xlsx, etc.) were not indexing. I thought at first it was an issue with the installation of the needed Office filter pack, but that turns out not to be the case.
Rather if I create my byte array to pass to SQL as one byte less than reported by the stream, then everything works. i.e.:
Protected Sub AsyncUpload1_FileUploaded(sender As Object, e As Telerik.Web.UI.FileUploadedEventArgs) Handles AsyncUpload1.FileUploaded DocumentTable.UpdateDocumentFile(e.File.InputStream) End Sub Public Sub UpdateDocumentFile(ByRef content As IO.Stream) Dim bytes As Byte() = New Byte(content.Length - 1) {} content.Read(bytes, 0, content.Length) SqlHelper.ExecuteNonQuery(getConnectionString, _ "Documents_Upsert", _ Me.DocumentId, _ Me.Filename, _ Me.Extension, _ Me.MimeType, _ bytes) End Sub
Any ideas or observations?