ASP.NET - Publication de pages à partir d'un contrôle personnalisé
-
03-07-2019 - |
Question
Puis-je obtenir de l'aide pour publier sur différentes pages à partir d'un contrôle personnalisé? J'ai créé un bouton personnalisé qui soulève son propre événement de clic à l'aide du code suivant:
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
Comment pourrais-je modifier cela pour me permettre de publier sur une page différente?
J'aimerais qu'il soit aussi proche que possible de la propriété System.Web.UI.WebControls.Button PostBackUrl.
La solution
Vous pouvez utiliser Postbacks croisés .
Vous pouvez également utiliser la WebForm_DoPostBackWithOptions pour que la méthode js affiche le courant en cours. page à une autre page.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow