ASP.NET - Pubblicazione su più pagine da controllo personalizzato
-
03-07-2019 - |
Domanda
Posso ottenere aiuto nella pubblicazione su pagine diverse da un controllo personalizzato? Ho creato un pulsante personalizzato che genera il proprio evento clic tramite il seguente codice:
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Const EventName As String = "button_click"
Const ArgName As String = "__EVENTARGUMENT"
If Page.IsPostBack _
AndAlso Request.Params IsNot Nothing _
AndAlso Request.Params(ArgName).Trim = EventName Then
Me.OnClick(Me.this_button, New EventArgs)
Else
Me.this_button.Attributes.Add("OnClick", Page.ClientScript.GetPostBackEventReference(Me.this_button, EventName))
End If
End Sub
Come potrei modificare questo per farmi pubblicare su una pagina diversa?
Vorrei che si comportasse il più vicino possibile alla proprietà System.Web.UI.WebControls.Button PostBackUrl.
Soluzione
Puoi utilizzare Postback tra pagine .
Puoi anche utilizzare il metodo WebForm_DoPostBackWithOptions js per postare l'attuale pagina in un'altra pagina.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow