12 messaggi dal 02 agosto 2015
Salve a tutti ho un problema con le proprietà relative alla PreviousPage
è sempre "nullo" non capisco perché se qualcuno ha qualche soluzione gli sarei molto grato, ho fatto molte ricerche ma non ho trovato nulla.
posto anche il codice semplificato al massimo per cercare di capire il motivo:

pagina.aspx chiama pagina2.aspx

<form id="form1" runat="server">
<div>
<asp:Button ID="btnEdit" runat="server" Text="Button" PostBackUrl="pagina2.aspx" CommandArgument="MYID" />
<asp:TextBox ID="txtID" runat="server" Text="100"></asp:TextBox>
</div>
</form>


nella pagina chiamata pagina2.aspx
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.PreviousPage Is Nothing Then
Dim SourceButton As Button
SourceButton = CType(Page.PreviousPage.FindControl("btnEdit"), Button)

If Not SourceButton Is Nothing Then
Me.txtID.Text = SourceButton.CommandArgument
End If
End If

End Sub

ma Page.PreviousPage è sempre Nothing

Grazie a chi volesse aiutarmi a capire.
Antonio
3.939 messaggi dal 28 gennaio 2003
non so. Ho provato a replicare il tuo codice e va senza problemi.

La pagina chiamante:
<asp:Button ID="btnEdit" runat="server" PostBackUrl="pagina_action.aspx" Text="Cross-page" CommandArgument="MYID" />
<asp:TextBox ID="txtID" runat="server" Text="100"></asp:TextBox>


la pagina ricevente, evento load
If Me.PreviousPage IsNot Nothing Then
  Dim SourceButton As Button = TryCast(Page.PreviousPage.FindControl("btnEdit"), Button)

  If SourceButton IsNot Nothing Then
    PrintLn(Me.form1, SourceButton.CommandArgument)
  End If

  Dim txtID As TextBox = TryCast(Page.PreviousPage.FindControl("txtID"), TextBox)
  If txtID IsNot Nothing Then
    PrintLn(Me.form1, txtID.Text)
  End If

End If

Modificato da pietro09 il 06 marzo 2016 10.53 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.