Public Function CheckNull(ByVal val As Object) As Boolean If val.GetType Is DBNull.Value.GetType Then Return False Else Return Convert.ToBoolean(val) End IfEnd FunctionPublic Class CustomCheckBox Inherits Web.UI.WebControls.CheckBox Public Property CheckedOverride() As Object Get Return MyBase.Checked End Get Set(ByVal value As Object) If IsDBNull(value) Then MyBase.Checked = False ElseIf value.GetType() = GetType(Boolean) Then MyBase.Checked = value Else MyBase.Checked = False End If End Set End PropertyEnd ClassI am getting this error related to WebResource.axd. This happens when I click a button and it opens up a document from sharepoint site.
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1;
.NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.21022; .NET CLR 3.5.30729; InfoPath.3; .NET4.0C; .NET4.0E)
Timestamp: Fri, 3 Sep 2010 17:55:21 UTC
Message: Sys.WebForms.PageRequestManagerServerErrorException:
Retrieving the COM class factory for component with CLSID
{36D27C48-A1E8-11D3-BA55-00C04F72F325} failed due to the following error: 80040154.
Line: 6
Char: 62099
Code: 0
URI: http://sampledomainname/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_ScriptManager_TSM&compress
=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+
Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ad0c4ca6e-6b5d-49b6-922d-5244924fb100%3aea597d4b%3ab25378d2%3b
Telerik.Web.UI%2c+Version%3d2010.2.826.35%2c+Culture%3dneutral%2c+PublicKeyToken
%3d121fae78165ba3d4%3aen-US%3a86f56c91-febb-4172-ae71-6c2ba2372421%3a16e4e7cd%3a
ed16cbdc%3af7645509%3a24ee1bba%3a19620875%3a874f8ea2%3a490a9d4e%3a1e771326%3a4cacbc31%3ae330518b%3a8e6f0d33%3a6a6d718d%3a8674
cba1%3ab7778d6c%3ac08e9f8a%3aa51ee93e%3a59462f1%3a58366029%3aaa288e2d%3ac8618e41%3ae4f8f289
<telerik:RadComboBox ID="rcbPersonGroupSelector" <br> runat="server" Height="190px" Width="420px" MarkFirstMatch="true" EnableLoadOnDemand="true"<br> HighlightTemplatedItems="true" OnItemDataBound="rcbPersonGroupSelector_ItemDataBound"<br> OnItemsRequested="rcbPersonGroupSelector_ItemsRequested" IsCodeSet="false" Title="Select"><br> <headertemplate><br> <ul><br> <li class="PersonSelector_col1">Name</li><br> <li class="PersonSelector_col2">AAA</li> <br> </ul><br> </headertemplate><br> <ItemTemplate><br> <ul><br> <li class="PersonSelector_col1"><br> <%#DataBinder.Eval(Container, "DataItem.Name") %> <br> <li class="PersonSelector_col2"><br> <%#DataBinder.Eval(Container, "DataItem.AAA") %> <br> </ul><br> <br> </ItemTemplate><br><span class="Apple-style-span" style="color: rgb(0, 17, 25); font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: normal; "><span style="color: blue; "></</span><span style="color: maroon; ">telerik:RadComboBox</span><span style="color: blue; ">></span></span>protected void CompleteTickets_ItemCommand(object sender, GridCommandEventArgs e){ if (e.CommandName == "Refresh") { CompleteTicketsGrid.Rebind(); } if (e.CommandName == "Download") { // Get Ticket ID GridDataItem item = (GridDataItem)e.Item; int ticketID = Convert.ToInt32(item.GetDataKeyValue("TicketID")); // Use Ticket ID to Get File from File Repository }}int ticketID = Convert.ToInt32(item["TicketID"].Text);<telerik:RadGrid runat="server" ID="CompleteTicketsGrid" Enabled="true" Width="100%" AutoGenerateColumns="false" Skin="Default" GroupingEnabled="false" PageSize="10" AllowPaging="true" OnNeedDataSource="CompleteTickets_OnNeedDataSource" OnItemCommand="CompleteTickets_ItemCommand"> <MasterTableView DataKeyNames="TicketID" CommandItemDisplay="Top" CommandItemSettings-ShowRefreshButton="true" CommandItemSettings-ShowAddNewRecordButton="false" CommandItemStyle-HorizontalAlign="NotSet" TableLayout="Fixed" Name="Unpriced" AllowPaging="true"> <Columns> <telerik:GridBoundColumn UniqueName="TicketID" DataField="TicketID" HeaderStyle-Width="5%" ItemStyle-Width="5%" HeaderText="#"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Customer" DataField="Customer" HeaderStyle-Width="15%" ItemStyle-Width="15%" HeaderText="Customer"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Location" DataField="Location" HeaderStyle-Width="18%" ItemStyle-Width="18%" HeaderText="Location"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="JobNo" DataField="JobNo" HeaderStyle-Width="9%" ItemStyle-Width="9%" HeaderText="Job #"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="CreatedDate" DataField="DateCreated" HeaderStyle-Width="11%" ItemStyle-Width="11%" HeaderText="Date Created" ReadOnly="true" DataFormatString="{0:d/M/yyyy}"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="OrderedBy" DataField="OrderedBy" HeaderStyle-Width="11%" ItemStyle-Width="11%" HeaderText="Ordered By" ReadOnly="true"></telerik:GridBoundColumn> <telerik:GridButtonColumn UniqueName="Download" ButtonType="LinkButton" Text="Download" CommandName="Download" ItemStyle-Width="12%" HeaderStyle-Width="12%"/> <telerik:GridButtonColumn UniqueName="LoadTicket" ButtonType="LinkButton" Text="Load Ticket" CommandName="LoadTicket" ItemStyle-Width="13%" HeaderStyle-Width="13%"/> </Columns> </MasterTableView> <ItemStyle Height="40" VerticalAlign="Middle"/> <AlternatingItemStyle Height="40" BackColor="CadetBlue" ForeColor="White" VerticalAlign="Middle" /> <ClientSettings> <ClientEvents OnCommand="OnGridCommand" /> <Scrolling AllowScroll="False" UseStaticHeaders="True" /> </ClientSettings> </telerik:RadGrid>// Disables Ajax on Buttons Clicked in Grid//function OnGridCommand(sender, args) { var itemArgument = args.get_commandArgument(); var itemCommand = args.get_commandName(); if (itemArgument == "DisableAjax" || itemCommand == "Download") { window["disableAjax"] = true; } else { window["disableAjax"] = false; } args.set_cancel(false);}<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="WebApplication8._default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="upError" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional"> <ContentTemplate> <asp:Button ID="btnError" runat="server" Text="Error" /> </ContentTemplate> </asp:UpdatePanel> <asp:Button ID="btnErrorNoUpdatePanel" runat="server" Text="ErrorNoUpdatePanel" /> </div> </form></body></html>Public Class _default Inherits System.Web.UI.Page Private Sub _default_PreInit(sender As Object, e As System.EventArgs) Handles Me.PreInit If Me.IsPostBack Then Throw New Exception("Test") End If End Sub Private Sub sm_AsyncPostBackError(sender As Object, e As System.Web.UI.AsyncPostBackErrorEventArgs) Handles sm.AsyncPostBackError Server.ClearError() Response.Redirect("Error.aspx") End SubEnd Class<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Error.aspx.vb" Inherits="WebApplication8._Error" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> An error occured! </div> </form></body></html><?xml version="1.0"?><configuration> <system.web> <customErrors mode="Off"/> <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" /> <httpModules> <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/> </httpModules> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="RadCompression" /> <add name="RadCompression" preCondition="managedHandler" type="Telerik.Web.UI.RadCompression"/> </modules> </system.webServer></configuration>Imports System.Web.SessionStatePublic Class Global_asax Inherits System.Web.HttpApplication Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) ' Fires when an error occurs Server.ClearError() Response.Redirect("Error.aspx") End SubEnd Class