ASP.NET - Cross página das mensagens de controle personalizado
-
03-07-2019 - |
Pergunta
Posso obter alguma postagem ajuda em diferentes páginas de um controle personalizado? Eu criei um botão personalizado que levanta seu próprio evento de clique através do seguinte código:
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
Como eu iria sobre como modificar isso para me deixar postar em uma página diferente?
Eu gostaria que agir o mais próximo possível ao System.Web.UI.WebControls.Button PostBackUrl propriedade.
Solução
Você pode usar Cruz Página Postbacks .
Você também pode usar o método WebForm_DoPostBackWithOptions js para postback a corrente página para outra página.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow