Note that there are some explanatory texts on larger screens.

plurals
  1. POUnable to cast object of type X to type X
    primarykey
    data
    text
    <p>Users randomly get "Unable to cast object of type "X" to type "X" exception error. Sometimes this issue will happen a few times a day. Sometime we can go a week+ w/o it coming up. </p> <p>I have an serialized object ("X") that I populate in a list "CurrentDetails" &amp; "NextDetails" as "X". On a text change event, I check for a value in "CurrentDetails" at which point the exception fires. "Unable to cast object of type X to type X" Here are a few code samples... </p> <p>Text Change Event (Edited to show raw data)</p> <pre><code>Protected Sub txtPackaging_TextChanged(sender As Object, e As System.EventArgs) Handles txtPackaging.TextChanged If WarehouseManager.GetDeliveryStatus(CurrentSUPPDelivery.DeliveryNumber) &gt; 60 Then 'GETTIGN ERROR HERE Unable to cast object of type 'SUPPDelivery' to type 'SUPPDelivery' 'THROW ERROR SetErrorMessage("&lt;b&gt;REFRESH/BACK DETECTED!&lt;/b&gt; &lt;br/&gt; Or, this item has already been packed. &lt;br/&gt; Please exit wave.") pnlItemDetails.Visible = False pnlCurrent.Visible = False pnlWaveDetails.Visible = False Else 'continue pick/pack btnProcessSingleItem_Click(sender, e) End If End Sub </code></pre> <p>View State Object (Edited to show raw data)</p> <pre><code>Private Property CurrentSUPPDelivery() As WarehouseManager.SUPPDelivery Get Return Me.ViewState("CurrentSUPPDelivery") End Get Set(ByVal value As WarehouseManager.SUPPDelivery) Me.ViewState("CurrentSUPPDelivery") = value End Set End Property </code></pre> <p>It is throwing an error on the IF statement of the txtChange event. Any ideas? </p> <p>EDIT: Raw Stack Data....</p> <blockquote> <p>Stack trace: at Warehouse_SingleUnitPickPack.get_CurrentSUPPDelivery() in C:\Inetpub\lawsonwebapps\warehouse\mobile\SingleUnitPickPack.aspx.vb:line 107 at Warehouse_SingleUnitPickPack.txtPackaging_TextChanged(Object sender, EventArgs e) in C:\Inetpub\lawsonwebapps\warehouse\mobile\SingleUnitPickPack.aspx.vb:line 249 at System.Web.UI.WebControls.TextBox.OnTextChanged(EventArgs e) at System.Web.UI.WebControls.TextBox.RaisePostDataChangedEvent() at System.Web.UI.WebControls.TextBox.System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent() at System.Web.UI.Page.RaiseChangedEvents() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</p> </blockquote> <p>EDIT: "X" - Manager.CurrentDetails ... RAW Name:SUPPDelivery </p> <pre><code>&lt;Serializable()&gt; Public Class SUPPDelivery Private _DeliveryNumber As String Private _OrderNumber As String Private _OrderLine As String Private _TransactionType As String Private _PackedQty As String Private _PackageNumber As String Private _PackageMaterial As String Private _OrderLineSuffix As String Private _ItemNumber As String Private _ItemLocation As String Public Property DeliveryNumber() As String Get Return _DeliveryNumber End Get Set(ByVal value As String) _DeliveryNumber = value End Set End Property Public Property OrderNumber() As String Get Return _OrderNumber End Get Set(ByVal value As String) _OrderNumber = value End Set End Property Public Property OrderLine() As String Get Return _OrderLine End Get Set(ByVal value As String) _OrderLine = value End Set End Property Public Property TransactionType() As String Get Return _TransactionType End Get Set(ByVal value As String) _TransactionType = value End Set End Property Public Property PackedQty() As String Get Return _PackedQty End Get Set(ByVal value As String) _PackedQty = value End Set End Property Public Property PackageNumber() As String Get Return _PackageNumber End Get Set(ByVal value As String) _PackageNumber = value End Set End Property Public Property PackageMaterial() As String Get Return _PackageMaterial End Get Set(ByVal value As String) _PackageMaterial = value End Set End Property Public Property OrderLineSuffix() As String Get Return _OrderLineSuffix End Get Set(ByVal value As String) _OrderLineSuffix = value End Set End Property Public Property ItemNumber() As String Get Return _ItemNumber End Get Set(ByVal value As String) _ItemNumber = value End Set End Property Public Property ItemLocation() As String Get Return _ItemLocation End Get Set(ByVal value As String) _ItemLocation = value End Set End Property End Class </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload